首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于日期格式yyyy的Kendo UI DatePicker警告

关于日期格式yyyy的Kendo UI DatePicker警告
EN

Stack Overflow用户
提问于 2015-07-06 18:23:01
回答 3查看 8.1K关注 0票数 12

我的页面上有一个关于无效日期格式的警告,如下所示。警告由Kendo组件生成。我在网上找不到解决方案,我的应用程序是本地化的pt-BR。如何解决这个问题。

代码语言:javascript
运行
复制
<p>@(Html.Kendo().DatePicker().Name("periodoDocumento").Value(DateTime.Now))</p>

Google Chrome中的错误:

代码语言:javascript
运行
复制
The specified value '06/07/2015' does not conform to the required format, 'yyyy-MM-dd'.

我必须使用日-月-年格式来满足我的客户需求.

EN

回答 3

Stack Overflow用户

发布于 2015-07-09 12:32:51

我找到了解决办法:

代码语言:javascript
运行
复制
@(Html.Kendo().DatePicker().Name("periodoDocumento").Value(DateTime.Now).HtmlAttributes(new { @type = "" }))

因此jquery将停止以默认格式将该字段解析为date。

票数 18
EN

Stack Overflow用户

发布于 2017-02-06 16:11:59

将字段的类型设置为text可以防止浏览器和jQuery验证器将其视为日期。这比指定无效的输入类型格式(比如empty string)要简单一些。

代码语言:javascript
运行
复制
@(Html.Kendo().DatePicker()
    .Name("DateFieldName")
    .Value(Model.DateFieldName)
    .HtmlAttributes(new { @type=  "text"})
    )

然而,这仍然有点麻烦-它只是抑制您的浏览器和/或验证工具对日期字段所做的验证。更好的解决方案(适合长期修复)是确保填充这些日期字段的日期字符串符合ISO 8601中规定的日期字符串(例如,2017-02-10 )。

还可以参考这个较新的问题,特别是关于Chrome现在需要在HTML5日期字段上进行正确的格式化。

与Chrome 56不兼容的Kendo UI数据报警器

票数 6
EN

Stack Overflow用户

发布于 2017-07-31 14:53:06

只需添加这个.HtmlAttributes(new { type = "text" })

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31252973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档