我使用Angular 5。
我将字符串转换为日期。
我的代码是:
const start_date = '2015-02-03';
const startDate = new Date(start_date);
console.log(startDate);
console.log(startDate.getDate()); // startDate.getDate() is my target
此代码的输出是:
Mon Feb 02 2015 19:00:00 GMT-0500 (Eastern Standard Time)
2
但是我想得到3
。
如何不使用时区解决此问题?
答案 0 :(得分:0)
很简单。
尝试这样:
const start_date = '2015-02-03';
const startDate = new Date(start_date + ' 00:00:00');
console.log(startDate);
console.log(startDate.getDate());
答案 1 :(得分:0)
简单。您可以使用.toUTCString()返回UTC时间中的日期作为函数建议。
在您的情况下:
const start_date = '2015-02-03';
const startDate = new Date(start_date);
console.log(startDate);
console.log(startDate.toUTCString());