User:Cleared as filed/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; }

//