gpt4 book ai didi

javascript - MomentJS 有时返回无效日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:51 25 4
gpt4 key购买 nike

我有以下代码:

data.begin="16-12-2014 4:00 PM"
data.begin=moment(data.begin, "DD-MM-YYYY h:mm A");
data.begin=parseInt(moment.utc(data.begin).valueOf());

然后我将其保存在我的数据库中。数据库中存储的值为 1418725800000

我使用以下代码在我的表单中显示相同内容

return moment(date).format('DD-MM-YYYY h:mm A');

它显示了正确的数据,但有时当我尝试同样的操作时,我会收到 Invalid date 错误。这里有什么问题?

我在我的应用程序中保存和显示这些数据时遇到错误,有时显示错误的日期有时是错误的时间。

enter image description here

最佳答案

在您的错误屏幕截图中,您试图解析自纪元开始以来的毫秒数 String :

moment("1418725800000")...

相反,您应该使用 Number :

moment(1418725800000)...

也许您在其他地方也遇到了同样的问题。使用 parseInt(string, 10)改造 StringNumber ,例如当使用来自 <input> 的值时.

关于javascript - MomentJS 有时返回无效日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27479157/

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