gpt4 book ai didi

javascript - 当我尝试从另一种日期格式创建日期对象时,结果日期正在更改它的值

转载 作者:行者123 更新时间:2023-12-03 05:45:17 25 4
gpt4 key购买 nike

当我尝试从另一种日期格式创建日期对象时,结果日期正在更改其值。如何在不更改日期值的情况下实现这一目标?

new Date("Mon, 31 Oct 2016 00:00:00 GMT");

结果将于 2016 年 10 月 30 日星期日 20:00:00 GMT-0400(东部夏令时间)发布,我如何从上面获取 31 号星期一的日期?

最佳答案

从创建的日期对象中调整timezoneOffset应该可以解决问题,但使用它时要小心,因为您应该确保日期对象是从 GMT 创建的,而不是从本地时间创建的。

假设输入日期为 GMT,则已发布以下答案

var tempDate = new Date("Mon, 31 Oct 2016 00:00:00 GMT");
var tempTime = tempDate.getTime() + (tempDate.getTimezoneOffset() * 60000);
tempDate = new Date(tempTime);
console.log(tempDate);

关于javascript - 当我尝试从另一种日期格式创建日期对象时,结果日期正在更改它的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40355321/

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