Kendo DatePicker 文化无法正常工作

gar*_*lur 2 asp.net-mvc culture razor kendo-ui kendo-asp.net-mvc

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

\n\n
$("#RegisterDatePicker").kendoDatePicker({\n    start: "month",\n    culture: "is-IS",\n    value: new Date(),\n    format: "dd.MMMM yyyy",\n    events: {\n        change: "registerDatePicker_OnChange"\n    }\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
@(Html.Kendo().DatePicker()\n  .Name("RegisterDatePicker")\n  .Start(CalendarView.Month)\n  .Value(DateTime.Now)\n  .Format("dd.MMMM yyyy")\n  .Events(e => e.Change("registerDatePicker_OnChange"))\n  .Culture("is-IS")\n)\n
Run Code Online (Sandbox Code Playgroud)\n\n

谁能指出我的日期选择器的脚本声明有什么问题吗?

\n

nem*_*esv 6

为了使Kendo 全球化正常工作,您需要在包含 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>
Run Code Online (Sandbox Code Playgroud)