我需要将Date
对象用于三种不同的目的,我可以按如下方式执行吗?
我对 JavaScript 很陌生,所以我不确定以下定义是否适用于所有浏览器。
Date.prototype.yyyymmdd = function()
{
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString();
var dd = this.getDate().toString();
return yyyy+"-" + (mm[1]?mm:"0"+mm[0])+"-" + (dd[1]?dd:"0"+dd[0]);
};
Date.prototype.mmddyyyy = function()
{
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString();
var dd = this.getDate().toString();
return (mm[1]?mm:"0"+mm[0])+"-" + (dd[1]?dd:"0"+dd[0])+"-" + yyyy;
};
Date.prototype.mmdd = function()
{
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString();
var dd = this.getDate().toString();
return (mm[1]?mm:mm[0])+"/" + (dd[1]?dd:dd[0]);
};
var d0 = new Date();
console.log(d0.mmddyyyy);
var d1 = new Date();
console.log(d1.yyyymmdd);
var d2 = new Date();
console.log(d2.mmdd);