User:Quarl/datetime.js

//

// 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 = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

function datestampYYYYMonthD(d) {

d = d || new Date();

return ""+d.getUTCFullYear() + ' ' + monthnames[d.getUTCMonth()] + ' ' + d.getUTCDate();

}

function datestampMonthYYYY(d) {

d = d || new Date();

return ""+monthnames[d.getUTCMonth()] + ' ' + d.getUTCFullYear();

}

//