簡體   English   中英

劍道DateTimePicker文化不起作用Asp.net MVC

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM