Kendo DatePicker文化无法正常工作

时间:2014-01-01 18:52:24

标签: asp.net-mvc razor kendo-ui culture kendo-asp.net-mvc

我想将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的脚本声明有什么问题吗?

1 个答案:

答案 0 :(得分:4)

为了使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>