gpt4 book ai didi

javascript - Date( 'YYYY-MM-DD' ) 构造一个比指定晚一天的日期 (Javascript)

转载 作者:行者123 更新时间:2023-12-02 23:25:14 25 4
gpt4 key购买 nike

观察以下代码及其输出

let str = '2019-06-21';
let dateObj = new Date(str);
console.log(dateObj)

> Thu Jun 20 2019 19:00:00 GMT-0500

Date 对象比我指定的晚了一天。

修改此问题的有效方法是什么?

创建一个函数来修改“DD”部分似乎很棘手。

我决定在构造后递减 Date 对象,但是有更好的方法吗?

为什么会发生这种行为?

最佳答案

指定时区。目前默认为 GMT。

str = '2019-06-21T00:00:00-07:00';
dateObj = new Date(str);
>> Fri Jun 21 2019 00:00:00 GMT-0700 (Pacific Daylight Time)

关于javascript - Date( 'YYYY-MM-DD' ) 构造一个比指定晚一天的日期 (Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56762167/

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