【发布时间】:2016-12-08 23:29:14
【问题描述】:
我想将日期字符串 '03/08/2016' 转换为不带时区的日期对象。
convertToDateFormat(Datestr) {
if ( Datestr!="" ) { // Datestr="03/08/2016"
var datedata = Datestr.split("/");
let year=datedata[2];
let month=(parseFloat(datedata[1]) - 1);
let day=datedata[0];
var formatedDate = new Date( month + '-' + day + '-' + year);
var formatedDatestring=JSON.stringify(formatedDate);
}
}
在这里,我将 formatedDate 作为 Date 对象作为
2016 年 8 月 3 日星期三 15:20:58 GMT+0530(印度标准时间)
并对其进行字符串化,我得到 formatedDatestring 为
“2016-08-02T18:30:00.000Z”
但我希望 formatedDatestring 为“2016-08-03T00:00:00.000Z”
【问题讨论】:
-
把最后一行改成
var formatedDatestring=JSON.stringify(formatedDate).split("T")[0] + "T00:00:00.000Z"; -
你应该使用 dateformatter
-
谢谢,但它仅将“T18:30:00.000Z”替换为“T00:00:00.000Z”。我在所选日期前一天。 @Archer
标签: javascript date jsonserializer