gpt4 book ai didi

javascript - JavaScript 中日期对象创建失败

转载 作者:行者123 更新时间:2023-11-28 02:25:19 25 4
gpt4 key购买 nike

我在 JavaScript 中遇到了非常奇怪的错误。

var stamp = 1349102;
var obj = {a: stamp, b: new Date(stamp), c: new Date(1349102)};

当我查看 obj 时 - b日期无效,但 c 是有效的日期 对象。

请帮助我。我真的不知道如何解决这个问题。

最佳答案

如果stamp是由用户提供的,则可以将其视为字符串。在这种情况下,您的代码将被浏览器解释为以下代码(不起作用):

var stamp = "1349102";
var obj = {a: stamp, b: new Date(stamp), c: new Date(1349102)};

stamp转换为Number一切都会好起来的

var stamp = "1349102";
var obj = {a: stamp, b: new Date(Number(stamp)), c: new Date(1349102)};

查看控制台输出:第一个是没有 Number 转换,第二个是有 Number 转换。

JSON Console Output

关于javascript - JavaScript 中日期对象创建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056144/

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