// <pre><nowiki>
// return N days ago (default today)
function previousDay(days) {
days = days || 0;
var d = new Date();
d.setDate(d.getDate() - days); // automatically wraps as necessary
return d;
}
function LZ(x) { return (x>=10||x<0?"":"0") + x }
function datestampUTCISO(d) {
d = d || new Date();
return ""+d.getUTCFullYear()+"-"+LZ(d.getUTCMonth()+1)+"-"+LZ(d.getUTCDate());
}
function timestampUTCISO(d) {
d = d || new Date();
return LZ(d.getUTCHours())+":"+LZ(d.getUTCMinutes());
}
monthnames = ;
function datestampYYYYMonthD(d) {
d = d || new Date();
return ""+d.getUTCFullYear() + ' ' + monthnames + ' ' + d.getUTCDate();
}
function datestampMonthYYYY(d) {
d = d || new Date();
return ""+monthnames + ' ' + d.getUTCFullYear();
}
//</nowiki></pre>