Layui 的日历框控件中,一周的开始是星期日。
但是我更习惯一周开始为星期一。在 ISO8601:2000 中,其中也是规定了:每个日历星期从星期一开始,星期日为第 7 天。
所以改一下。
改 layui.all.js 或 laydate.js(取决于是一次性全部加载还是按需加载)
weeks:["日","一","二","三","四","五","六"] weeks:["Su","Mo","Tu","We","Th","Fr","Sa"] c.setFullYear(l.year,l.month,1),t=c.getDay()
改为:
weeks:["一","二","三","四","五","六","日"] weeks:["Mo","Tu","We","Th","Fr","Sa","Su"] c.setFullYear(l.year,l.month,1),t=(c.getDay()+6)%7
原来 getDay() 本来是返回 0-6,表示“星期日”到“星期六”。
现在 +6,就成了 6-12。
再 %7,就成了 6、0、1、2、3、4、5。把星期日排在了 6,即最后一个元素。