首页 > 解决方案 > 将带有时区的 Javascript 日期声明为 0

问题描述

如何创建没有可变时区的 Javascript 日期?在 Javascript 中执行此操作,给出了下面的 GMT 太平洋标准。

let test = new Date(new Date().getFullYear(), 0, 2, 0, 0, 0, 0)  },

test: Sat Feb 01 2020 00:00:00 GMT-0800 (Pacific Standard Time)}

不希望时区,或时区设置为 0。

标签: javascripttypescript

解决方案


如果“使时区为零”是指以 UTC 表示日期/时间,则可以使用Date.UTC

const date = new Date(Date.UTC(2020, 1, 1)); // February 1, 2020, UTC midnight

date.toISOString()如果您还希望以 ISO 8601 格式显示日期,则可以使用该格式,该格式将使用 UTC 0 偏移量


推荐阅读