我想在剑道调度程序中将星期的第一天设置为星期一而不是星期日 如果我使用DatePicker,它对我来说很好,但不适用于Scheduler。
答案 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)
根据您的需要,我会看到两个选项:
kendo.cultures["en-US"].calendars.standard.firstDay
(用文化代码替换en-US
或使用en-US
作为默认值。)
$("#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;之后立即为短名称做同样的事情。部分在剧本