javascript - 如何在不改变时间的情况下将 Date 对象转换为 UTC?

标签 javascript date datetime utc

假设我创建了一个日期对象:

新日期() //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/

相关文章:

javascript - 客户一周的第一天

java - JodaTime - 我如何知道指定时间段内是否发生夏令时?

sql-server - MSSQL记录日期/时间自动删除

javascript - Safari (iPhone) 上的 Bing map 。单击 map 时键盘会弹出

javascript - 动态编辑设置为背景图像的 .svg 文件

php - 如果数据库中不存在,则将当前日期添加到下拉列表中

r - 减去POSIXct时如何以相同单位表示时差

javascript - 如何从字符串构建 Array.filter 谓词

javascript - 如何向 Zoomable Icicle d3 图表添加文本?

javascript - Date.getDay() 返回不同的值