剑道 DatePicker 文化无法正常工作

Posted

技术标签:

【中文标题】剑道 DatePicker 文化无法正常工作【英文标题】:Kendo DatePicker culture not working correctly 【发布时间】:2014-01-01 18:52:24 【问题描述】:

我想将 Kendo Datepicker 本地化为我的文化“is-IS”,但由于某种原因它无法正常工作。这是代码示例:

$("#RegisterDatePicker").kendoDatePicker(
    start: "month",
    culture: "is-IS",
    value: new Date(),
    format: "dd.MMMM yyyy",
    events: 
        change: "registerDatePicker_OnChange"
    
);

文化似乎恢复到其默认的本地化“en-US”。我知道这种文化应该与 Datepicker 一起使用,因为每当我在 Razor 引擎中声明 Datepicker 时,它正确呈现。这是 Razor 的代码示例:

@(html.Kendo().DatePicker()
  .Name("RegisterDatePicker")
  .Start(CalendarView.Month)
  .Value(DateTime.Now)
  .Format("dd.MMMM yyyy")
  .Events(e => e.Change("registerDatePicker_OnChange"))
  .Culture("is-IS")
)

谁能指出我的 Datepicker 的脚本声明有什么问题?

【问题讨论】:

您是否在页面中包含了正确的文化脚本 (kendo.culture.is-IS.min.js)? 你是对的@nemesv,我没有包含文化脚本。我的基本失败,谢谢。 (因为我无法给出任何答案,所以我提高了你的评论):) 【参考方案1】:

为了使Kendo Globalization 正常工作,您需要在包含 Kendo 脚本后包含正确的附加文化脚本。

因此,在您的情况下,您需要包含 kendo.culture.is-IS.js 脚本:

<script src="jquery.js"></script>
<script src="kendo.all.min.js"></script>
<script src="kendo.culture.is-IS.js"></script>

【讨论】:

以上是关于剑道 DatePicker 文化无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

JQuery Datepicker 无法正常工作

使用 jQuery datepicker 和 Create 视图无法正常工作

javascript MVC 4的kendo UI datepicker验证

在 Javascript 中填充剑道 ui 网格

剑道网格层次结构的问题

jQuery Datepicker 无法设置日期