【发布时间】:2015-07-15 12:51:08
【问题描述】:
我在我的 ASP.NET MVC5 网站中使用 Kendo Scheduler。
根据浏览器和电脑的文化设置,我从 Kendo 更改控件的语言(使用 kendo-culture-js 文件)
当我想将调度程序的语言更改为“英语”('en')时,时间格式很奇怪。
在下图中,您可以看到它。 而不是上午和下午:
- 在左侧的时间栏中,显示“A2”或“P2”。
- 在添加表单中,它使用“AM”和“PM”。应该是这样的......
- 当我保存事件时,事件中的时间显示“A7”或“P7”。
注意:我是荷兰人,所以我不知道这些东西是否有意义。
添加表单在我的 ASP.NET 网站中填充我的“事件”模型。 当我检查模型中的值时,它显示“AM”和“PM”。应该是这样的……
有谁知道为什么显示“A2”、“P2”、“A7”、“P7”?
提前致谢!
【问题讨论】:
-
Kendo 的 date/time 格式与 .NET 的格式几乎相同,但并不完全相同,(并且包括几个重要的遗漏:当 MVC 助手在服务器和客户端上使用相同格式时,这是一个真正的问题)。另请注意:这看起来像 American 格式。在英格兰,我们使用更理智的东西 (15/07/2015 13:58)。
-
每种情况下指定的格式字符串是什么?
-
@Richard: startTime.toLocaleTimeString('en')
-
我使用了“toLocaleTimeString”,因为我希望时间和日期格式随着语言的变化而变化
标签: javascript kendo-ui asp.net-mvc-5 culture kendo-scheduler