我需要以这种形式获取日期:
"12/31/2020 5:00 AM"
我写了这段代码:
var ExpireI = new Date ();
ExpireI.setTime(ExpireI.getTime() + (24 * 3600 * 1000));
alert(ExpireI.toGMTString());
但它显示如下:
Tue, 26 Jun 2012 10:26:35 GMT
那么,我怎样才能以这种形式获得日期?
我需要以这种形式获取日期:
"12/31/2020 5:00 AM"
我写了这段代码:
var ExpireI = new Date ();
ExpireI.setTime(ExpireI.getTime() + (24 * 3600 * 1000));
alert(ExpireI.toGMTString());
但它显示如下:
Tue, 26 Jun 2012 10:26:35 GMT
那么,我怎样才能以这种形式获得日期?
这应该工作,
var d = new Date ();
var date = d.getDate();
var month = d.getMonth() + 1; // because january is 0 in javascript
var year = d.getFullYear();
var hour = d.getHours();
var min = d.getMinutes();
var m;
if(hour > 12 ){
hour-=12;
m = 'PM';
}
else{
m = 'AM';
}
console.log(month + '/' + date + '/' + year + ' ' + hour + ':' + min + ' ' + m);
而不是这样做:
getDate() // Returns the date
getMonth() // Returns the month
getFullYear() // Returns the year
对于您的情况,您可以使用这种方式:
alert(ExpireI.getFullYear() + "-" + ExpireI.getMonth() + "-" + ExpireI.getDate());
在这里摆弄... :)