原文出处:http://my.oschina.net/zh119893/blog/122367
kendo DatePicker 默认为英文格式,使用看起来总是不怎么习惯的,今天花了一点时间,研究了一下,
把它改为中文格式的
修改过程如下:
1、修改输入格式
即日期框显示的格式,默认为"d/MM/yyyy",将其修改为"yyyy-MM-dd"
这个很简单,只需要修改一下Web页面,加入format: "yyyy-MM-dd"
- $(document).ready(function() {
- $("#Date").kendoDatePicker({
- value : new Date(),
- format: "yyyy-MM-dd"
- });
- });
2、修改点击选择日期中的格式
这就要麻烦一点了,需要从DEMO中下载一个配置文件 “kendo.culture.语言名.js”,在此基础上进行修改。
修改部分内容:
语言包名称,这个到时候需要对页面中对应。
- kendo.cultures["zh_CN"] = {
- name: "zh_CN",
主要修改的是这里
- days: {
- names: ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
- namesAbbr: ["周日","周一","周二","周三","周四","周五","周六"],
- namesShort: ["日","一","二","三","四","五","六"]
- },
- months: {
- names: ["壹月","贰月","叁月","肆月","伍月","陆月","柒月","捌月","玖月","拾月","拾壹月","拾贰月",""],
- namesAbbr: ["壹","贰","叁","肆","伍","陆","柒","捌","玖","拾","拾壹","拾贰",""],
- },
这里也稍微改一下。
- d: "yyyy-MM-dd",
- D: "yyyy年MM月dd日 dddd",
其他的就不动了,等需要的时候再做修改。
修改完了,重命名一下,例:kendo.culture.zh_CN.js ,需要注意的是要以UTF-8格式保存,原因大家懂的……。
网页中添加内容:
- <script src="../../../source/js/kendo.culture.zh_CN.js"></script>
- <script>
- kendo.culture("zh_CN");
- </script>
- Calendar
- DatePicker
- TimePicker
- NumericTextBox
"d" - short date patternkendo.toString(new Date(2000, 10, 6), "d") -> 11/6/2000
"D" - long date patternkendo.toString(new Date(2000, 10, 6), "D") -> Monday, November 06, 2000
"F" - Full date/time patternkendo.toString(new Date(2000, 10, 6), "D") -> Monday, November 06, 2000 12:00:00 AM
"g" - General date/time pattern (short time)kendo.toString(new Date(2000, 10, 6), "g") -> 11/6/2000 12:00 AM
"G" - General date/time pattern (long time)kendo.toString(new Date(2000, 10, 6), "G") -> 11/6/2000 12:00:00 AM
"M/m" - Month/day patternkendo.toString(new Date(2000, 10, 6), "m") -> November 06
"u" - Universal sortable date/time patternkendo.toString(new Date(2000, 10, 6), "u") -> 2000-11-06 00:00:00
"Y/y" - Year/month patternkendo.toString(new Date(2000, 10, 6), "y") -> November, 2000