javascript - 如何将日期转换为 UTC?

标签 javascript date utc

假设您网站的用户输入了一个日期范围。

2009-1-1 to 2009-1-3

您需要将此日期发送到服务器进行某些处理,但服务器希望所有日期和时间都采用 UTC。

现在假设用户在阿拉斯加。由于它们所在的时区与 UTC 完全不同,因此需要将日期范围转换为如下所示:

2009-1-1T8:00:00 to 2009-1-4T7:59:59

使用 JavaScript Date 对象,如何将第一个“本地化”日期范围转换为服务器可以理解的内容?

最佳答案

简单又愚蠢

var date = new Date();
var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(),
                date.getUTCDate(), date.getUTCHours(),
                date.getUTCMinutes(), date.getUTCSeconds());

console.log(new Date(now_utc));
console.log(date.toISOString());

关于javascript - 如何将日期转换为 UTC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/948532/

相关文章:

javascript - 我如何查看日期是在 javascript 之前还是之后?

C 代码获取相对于 UTC 的本地时间偏移(以分钟为单位)?

javascript - 如何在 Javascript 中将周数转换为日期

javascript - 如何避免 Tampermonkey 中的特定链接

javascript - 无法在 React 组件中显示从获取的序列化 api 获取的信息

c++ - 输入不传递到函数中

excel - VBA 识别/默认使用哪种日期系统?

javascript - 在 Jasmine 测试中模拟 Stripe 错误?

javascript - 下划线模板不起作用

c# - Windows 和 Mono 之间的 DateTime 差异,以及 log4net remote appender