gpt4 book ai didi

javascript - dojo/date/locale/format 格式正确,但返回错误日期?

转载 作者:行者123 更新时间:2023-11-30 18:13:45 26 4
gpt4 key购买 nike

value = date.locale.format(dte, {
datePattern : "MMMM d, yyyy",
selector : 'date'
});

dte = "2012-12-21"
值 = "2012 年 12 月 20 日"

这真的是 DoJo 甚至不知道 21 日是什么日子的终结吗?真的......为什么它转换错误?

最佳答案

这可能是一个时区问题,具体取决于您如何实例化 dte。 “2012-12-21”很含糊。

例如,我在 UTC+1,所以下面的代码对我来说会有同样的“问题”:

dte = new Date("Fri, 21 Dec 2012 23:01:00 GMT");

value = date.locale.format(dte, {
datePattern : "MMMM d, yyyy",
selector : 'date'
});

在这种情况下,值会为我显示“2012 年 12 月 22 日”,因为我的计算机时间是 UTC+1。

关于javascript - dojo/date/locale/format 格式正确,但返回错误日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13885320/

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