gpt4 book ai didi

javascript - getDate 返回当前时间的第二天

转载 作者:行者123 更新时间:2023-12-01 01:21:25 24 4
gpt4 key购买 nike

这是由于我的笔记本电脑上的时区设置还是更复杂的原因?

当前时间

var dateObj = new Date();

var month = dateObj.getUTCMonth() + 1; //months from 1-12
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
var week = 7;
console.log ('date ',dateObj,' day is ',day);

输出

> date  Mon Jan 14 2019 23:05:35 GMT-0500 (Eastern Standard Time)  day is  15

编辑: new Date() 创建的时间(Mon Jan 14 2019 23:05:35 GMT-0500)实际上是我所追求的正确时间。

考虑到我在评论中读到的信息后,似乎我需要减去每小时的变化( - 5 )才能得到 EST,这似乎就是我想要的。

最佳答案

it seems I need to subtract the hourly change ( - 5 ) to get the EST

减去 5 不是一个好主意,因为它没有考虑夏令时。

我建议使用toLocaleString()为了安全起见。

var dateObj = new Date();

//Output as UTC
var utc = { timeZone: "UTC" };
console.log(dateObj.toLocaleString("en-US", utc));

//Output as EST
var est = { timeZone: "America/New_York" };
console.log(dateObj.toLocaleString("en-US", est));

关于javascript - getDate 返回当前时间的第二天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54192574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com