javascript - 将带有时区的 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。
解决方案
如果“使时区为零”是指以 UTC 表示日期/时间,则可以使用Date.UTC
:
const date = new Date(Date.UTC(2020, 1, 1)); // February 1, 2020, UTC midnight
date.toISOString()
如果您还希望以 ISO 8601 格式显示日期,则可以使用该格式,该格式将使用 UTC 0 偏移量
推荐阅读
- python - 用户警告:更新您对 Keras 2 API 的 `Model` 调用:`Model(inputs=Tensor("in..., outputs=Tensor("co...)`
- angular - 如何使用 Angular 从 REST API 读取 JSON 响应
- html - 样板代码未在 VScode 中自动完成
- java - Spring为选定的端点自动添加“X-Total-Count”标头
- c++ - 如何在 C++ 中的字符串的子字符串中找到字符?
- java - 初学者Java arraylist找不到符号方法(int)
- mongodb - 猫鼬 - 删除引用对象时删除所有引用对象
- python - 安装 pywebview Python windows 时出错
- c# - 如何在两个方法执行之间进行延迟?
- javascript - 如何使用 Jquery 将 div 内容导出到 Excel?