I forget where I first saw this, but I’m using it frequently these days, so I thought I would post it up and maybe save someone some time in the future:
Date.prototype.toYMD = function() {
var year, month, day;
year = String(this.getFullYear());
month = String(this.getMonth() + 1);
if (month.length == 1) {
month = "0" + month;
}
day = String(this.getDate());
if (day.length == 1) {
day = "0" + day;
}
return year + "-" + month + "-" + day;
};
Now you can do this:
var date = new Date(); alert(date.toYMD());
Not the most exciting piece of code, but it can be rather handy. Try it out here, if you want.