js將"2018-05-19T08:04:52.000+0000"這種格式的時間轉化為正常格式
var time="2018-05-19T08:04:52.000+0000"
;
var d = new Date(time);
var times=d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
輸出 2018-05-19 15:59:10
發現問題:
如果時間是09:00:00 ,你這樣轉之後顯示的是9:0:0
2018-05-19T00:00:00.000+0000
轉換後:"2018-5-19 8:0:0"
更好辦法:
myFunction();
function myFunction(){
var dateee = new Date("2018-05-19T00:00:00.000+0000").toJSON();
// var dateee = new Date("2017-07-09T09:46:49.667").toJSON();
var date = new Date(+new Date(dateee)+8*3600*1000).toISOString().replace(/T/g,' ').replace(/\.[\d]{3}Z/,'')
alert(date);
console.log("時間2==="+date);
}
轉換後:2018-05-19 08:00:00