[#
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); } #]
`)