T('datepicker', `
[@ T.monthLabel(ctx) #]
[# var work = new Date('1970-06-01'); #] [# for (var i = 0; i < 7; i++) { #]
[@ work.toLocaleString(lang,{weekday:'short'}) #]
[# work.setDate(work.getDate() + 1); } #]
[@ T.month(ctx) #]
`) T('monthLabel', ` [# var pdis = ctx.min && DP.yyyymm(show) <= DP.yyyymm(min); var ndis = ctx.max && DP.yyyymm(show) >= DP.yyyymm(max); #] `) T('month', `
[# var work = new Date(show); work.setDate(1); work.setDate(work.getDate()-(work.getDay()==0?6:work.getDay()-1)); #] [# for (var i = 0; i < 42; i++) { #] [# var ext = work.getMonth() != show.getMonth(); var dis = ext || (ctx.min && DP.yyyymmdd(work) < DP.yyyymmdd(min))||(ctx.max && DP.yyyymmdd(work) > DP.yyyymmdd(max)); var cur = current && DP.yyyymmdd(work) == DP.yyyymmdd(current); var now = DP.yyyymmdd(work) == DP.yyyymmdd(new Date()); #]
[@ ext?'':work.getDate() #]
[# work.setDate(work.getDate() + 1); } #]
`)