假设我创建了一个日期对象:
新日期()
//2019 年 9 月 23 日星期一 17:16:37 GMT-0700(太平洋夏令时间)
如何将其转换为 UTC,而不转换?
结果应该是:
Mon Sep 23 2019 17:16:37 GMT-0000
最佳答案
var d = new Date;
console.log(d.toString());
d.setMinutes(d.getMinutes() - d.getTimezoneOffset())
console.log(d.toUTCString());
var str = new Date().toString();
console.log(str);
str = str.replace(/\GMT[+-]\d+.*$/, 'GMT-0000')
console.log(str);
不过,另一个可能的答案是,您只想更改字符串......这更简单
关于javascript - 如何在不改变时间的情况下将 Date 对象转换为 UTC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58071568/