在剑道调度程序中将星期的第一天设置为星期一

时间:2014-10-17 07:02:33

标签: asp.net-mvc kendo-ui kendo-scheduler

我想在剑道调度程序中将星期的第一天设置为星期一而不是星期日 如果我使用DatePicker,它对我来说很好,但不适用于Scheduler。

5 个答案:

答案 0 :(得分:3)

可以通过一行代码实现。 添加

kendo.culture().calendar.firstDay = 1;

在剑道调度程序声明之前

$("#yourID").kendoScheduler({... })

在这里找到解决方案并为我工作。 Kendo culture setting

答案 1 :(得分:1)

从Kendo UI v2015.2.805开始,您需要设置当前Kendo文化的calendar.firstDay属性。但是,此属性不公开,因此您需要使用以下数组访问器以避免Visual Studio中的编译错误。

kendo.culture().calendar["firstDay"] = 1;

然后,正如Vishn Vikraman指出的那样,实例化你的调度程序:

$("#yourID").kendoScheduler({... })

答案 2 :(得分:0)

从当前culture读取一周中第一天的KendoUI Scheduler小部件。

<script type="text/javascript">
     //set current to the "en-GB" culture script
     kendo.culture("en-GB");
</script>

答案 3 :(得分:0)

根据您的需要,我会看到两个选项:

  1. 如果您找到了您想要的文化,那么请使用它。这意味着如果您使用的不是en-US(默认值为1),您还将更改天数,小数位分隔符,货币......
  2. 如果您只是需要更改特定文化的一周的第一天。然后,您应该覆盖值kendo.cultures["en-US"].calendars.standard.firstDay(用文化代码替换en-US或使用en-US作为默认值。)
  3. $("#date1").kendoDatePicker({
        culture: "es-ES"
    });
    
    
    // Force first day of week to 1 = Monday for en-US
    kendo.cultures["en-US"].calendars.standard.firstDay = 1; 
    $("#date2").kendoDatePicker({
    });
    <link rel="stylesheet" href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.common.min.css">
    <link rel="stylesheet" href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.default.min.css">
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://cdn.kendostatic.com/2014.2.716/js/kendo.all.min.js"></script>
    <script src="http://cdn.kendostatic.com/2013.2.716/js/cultures/kendo.culture.es-ES.min.js"></script>
    
    <div>es-ES: <input id="date1"/></div>
    <div>en-US (modified): <input id="date2"/></div>

答案 4 :(得分:-2)

kendo.all.min.js脚本文件中,查找:

calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]

并将星期日更改为列表的末尾,如下所示:

calendars:{standard:{days:{names:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday", "Sunday"]

在&#34;日历&#34;之后立即为短名称做同样的事情。部分在剧本