gpt4 book ai didi

Javascript Date toJSON() 输出错误的日期

转载 作者:行者123 更新时间:2023-12-03 06:14:41 24 4
gpt4 key购买 nike

例如,我位于澳大利亚,而 new Date() 为我提供澳大利亚的当前日期和时间2016 年 8 月 26 日星期五 09:16:16 GMT+1000(澳大利亚东部标准时间),如果我写 new Date().toJSON()我得到2016-08-25T23:20:08.242Z,如何获得与 yyyy-mm-ddThh:mn:ss 相同的格式,但保留本地日期和时间,即应该是 26 号而不是 25 号。

编辑:当我以编程方式编写 new Date(2016, 11, x)var x = 31 时,使用 toJSON() 我由于时区的原因,无法保证看到显示的 2016-12-31,所以想知道是否有不同的 JavaScript 函数可以给我预期的结果。

最佳答案

我会使用 moment.js 来实现这一点。

var date = moment("Fri Aug 26 2016 09:16:16 GMT+1000");
console.log(moment(date).format('YYYY-MM-DD T hh:mm:ss'));

https://jsfiddle.net/Refatrafi/ys4nu8o9/

关于Javascript Date toJSON() 输出错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39157211/

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