[#
var work = new Date(show.setDate(1));
work.setDate(1-(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 && work.yyyymmdd() < min.yyyymmdd())||(ctx.max && work.yyyymmdd() > max.yyyymmdd());
var cur = !ext && current && work.yyyymmdd() == current.yyyymmdd();
var now = !ext && work.yyyymmdd() == new Date().yyyymmdd();
#]
[@ ext?'':work.getDate() #]
[# work.setDate(work.getDate() + 1); } #]
`)