我想将日期字符串'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);
}
}
在这里,我将formattedDate作为Date对象作为
2016年8月3日星期三15:20:58 GMT + 0530(印度标准时间)
并对其进行字符串化,我将formatedDatestring作为
“ 2016-08-02T18:30:00.000Z”
但我希望formattedDatestring为“ 2016-08-03T00:00:00.000Z”
最佳答案
你太复杂了
function convertToDateFormat(Datestr) {
if ( Datestr!="" ) { // Datestr="03/08/2016"
var datedata = Datestr.split("/");
var formatedDateString=datedata[2]+'-' + datedata[1] + '-' + datedata[0] + 'T00:00:00.000Z';
return formatedDateString;
}
}
console.log(convertToDateFormat("03/08/2016")) // 2016-08-03T00:00:00.000Z