工作中要求一个三联日历,时间可连选一个时间段,如下图
经过一段时间的搜索和查找最终选定用Kalendae日期控件,原因是有一个可参考的demo,可网上针对这个时间控件的描述千篇一律的将demo中的方法简单的进行了描述,可学习和借鉴的东西少之又少,无奈,改吧(本人做java的 看js代码还是有点费劲)。
一步一步来,这里使用的方法是原js代码生改(生改:就是硬改,硬改:就是直接改)。
第一步先将英文改为中文
修改Language.prototype 这个大家看到都会改,就是把英文日期相关的词语改成中文的
//_months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
_months : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
months : function (m) {
return this._months[m.month()];
},
_monthsShort : "一_二_三_四_五_六_七_八_九_十_十一_十二".split("_"),
_weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
weekdays : function (m) {
return this._weekdays[m.day()];
},
_weekdaysShort : "周日_周一_周二_周三_周四_周五_周六".split("_"),
weekdaysShort : function (m) {
return this._weekdaysShort[m.day()];
},
_weekdaysMin : "日_一_二_三_四_五_六".split("_"),
weekdaysMin : function (m) {
return this._weekdaysMin[m.day()];
},