[英]Kendo DateTimePicker Culture Doesn't work Asp.net MVC
我有一個kendo數據選擇器來顯示日期,我想用法語顯示日期信息,因為我在布局頁面中使用了高效腳本,例如波紋管:
<script>
kendo.Culture("fr-FR");
</script>
<script src="~/Scripts/kendo/culture/kendo.fr-FR.js"></script>
<script src="~/Scripts/kendo/kendo.tooltip.min.js"></script>
</script>
我什至添加了全球化腳本,但文化並沒有改變:
![<script type="text/javascript" src="~/scripts/globalize/globalize.js"></script>
<script type="text/javascript" src="~/scripts/globalize/cultures/globalize.culture.fr-FR.js"></script>][1]
這是我的劍道數據選擇器圖像:
@chxzy這是我的劍道數據選擇器
@(Html.Kendo().DatePickerFor(m => m./****).Events(e => e.Open("onOpen")).Footer("Today - #=kendo.toString(data, 'd') #").MonthTemplate("# if ($.inArray(+data.date, birthdays) != -1) { #" +
"<div class=\"birthday\"></div>" +
"# } #" +
"#= data.value #")
.HtmlAttributes(new { @class = "form-control" })
.Culture("fr-FR")
)
這是我的腳本代碼:
var today = new Date(),
birthdays = [
+new Date(today.getFullYear(), today.getMonth(), 11),
+new Date(today.getFullYear(), today.getMonth() + 1, 6),
+new Date(today.getFullYear(), today.getMonth() + 1, 27),
+new Date(today.getFullYear(), today.getMonth() - 1, 3),
+new Date(today.getFullYear(), today.getMonth() - 2, 22)
];
function onOpen() {
var dateViewCalendar = this.dateView.calendar;
if (dateViewCalendar) {
dateViewCalendar.element.width(340);
}
};
您在打電話給kendo.Culture("fr-FR");
包括相應的區域性JavaScript文件之前。
如果是這樣,請首先包含您的js文件,然后調用kendo.Culture ...
<script src="~/Scripts/kendo/culture/kendo.fr-FR.js"></script>
<script src="~/Scripts/kendo/kendo.tooltip.min.js"></script>
<script>
kendo.Culture("fr-FR");
</script>
您可以嘗試將以下內容添加到datepicker js代碼中嗎?
$("#datePicker").kendoDatePicker({
culture: "fr-FR",
//....
})
編輯
在查看了Kendo MVC代碼之后,您是否可以嘗試更改以下內容,因為我認為手動指定頁腳的格式將解決此問題。
這個:
.Footer("Today - #=kendo.toString(data, 'd') #")
對此:
.Footer("Today - #=kendo.toString(data, 'dd/MM/yyyy') #")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.