sttl.calendar.monthtab.rq Maven / Gradle / Ivy
prefix cal:
prefix ft:
template st:monthtab(?y, ?m) {
format {
ft:month.html
cal:month(?m)
st:call-template(st:title)
xt:td(?first - 1)
group {
format {
ft:day.html
st:call-template(st:date, ?date)
}
if (?day = "Sunday", st:format(ft:sunday.html), "")
; separator = ""
}
if (?first + ?days - 1 <= 35 , st:format(ft:last.html), "")
}
}
where {
bind (cal:days(?y, ?m) as ?days)
bind (cal:num(xt:day(cal:date(?y, ?m, 1))) as ?first)
bind (unnest(xt:iota(?days)) as ?n)
bind (cal:date(?y, ?m, ?n) as ?date)
bind (xt:day(?date) as ?day)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy