Asp.net mvc 剑道日期选择器区域性工作不正常

Asp.net mvc 剑道日期选择器区域性工作不正常,asp.net-mvc,razor,kendo-ui,culture,kendo-asp.net-mvc,Asp.net Mvc,Razor,Kendo Ui,Culture,Kendo Asp.net Mvc,我想将剑道日期选择器本地化为我的文化“是”,但由于某些原因,它不能正常工作。这是一个代码示例: $("#RegisterDatePicker").kendoDatePicker({ start: "month", culture: "is-IS", value: new Date(), format: "dd.MMMM yyyy", events: { change: "registerDatePicker_OnChange" }

我想将剑道日期选择器本地化为我的文化“是”,但由于某些原因,它不能正常工作。这是一个代码示例:

$("#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")
)
有人能指出我的日期选择器的脚本声明有什么问题吗?

为了正确工作,在包含剑道脚本之后,您需要包含正确的附加文化脚本

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

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

为了正确工作,在包含剑道脚本之后,您需要包含正确的附加文化脚本

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

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


您是否在页面中包含了正确的文化脚本(kendo.culture.is.min.js)?您是对的@nemesv,我没有包含文化脚本。基本上我失败了,谢谢。(我向你提供了你的评论,因为我找不到任何答案):)你在你的页面中包含了正确的文化脚本(kendo.culture.is.min.js)吗?你是对的@nemesv,我没有包含文化脚本。基本上我失败了,谢谢。(我补充了你的意见,因为我找不到任何答案):)