以下问题,在尝试这行代码时
console.log(JSON.stringify(new Date('2016-06-15 10:59:53.5055')));
我得到
"2016-06-15T08:59:53.505Z"
, 但是我希望 "2016-06-15T10:59:53.505Z"
如何从
new Date
中删除时区?问题是,我通过 http-post 将此日期发送到 API。在 http.post 命令中,日期被字符串化(现在不正确)
最佳答案
是的,您可能需要计算时区偏移量并添加然后添加到您的日期对象时间示例代码如下。
var d = new Date('2016-06-15 10:59:53.5055');
var timeZoneDifference = (d.getTimezoneOffset() / 60) * -1; //convert to positive value.
d.setTime(d.getTime() + (timeZoneDifference * 60) * 60 * 1000);
d.toISOString()
关于angular - 在 Angular 中创建新日期时删除时区信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56021990/