Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript Date()对象返回有效但不是新的日期()_Javascript - Fatal编程技术网

javascript Date()对象返回有效但不是新的日期()

javascript Date()对象返回有效但不是新的日期(),javascript,Javascript,vard=Date(“12:00am”)返回的日期很好,但是当尝试创建它的实例时newdate(“12:00am”)返回“无效日期” 我找到了一个解决方案,使用moment.js,效果很好,但我想知道为什么使用“new Date()”时会得到“Invalid Date” 谢谢 来自MDN: 注意:注意JavaScriptDate对象只能由 将JavaScriptDate作为构造函数调用:将其作为常规函数调用 函数(即没有新运算符)将返回字符串,而不是 而不是日期对象;与其他JavaScript对

var
d=Date(“12:00am”)
返回的日期很好,但是当尝试创建它的实例时
newdate(“12:00am”)
返回“无效日期”

我找到了一个解决方案,使用moment.js,效果很好,但我想知道为什么使用“new Date()”时会得到“Invalid Date”

谢谢

来自MDN:

注意:注意JavaScript
Date
对象只能由 将JavaScript
Date
作为构造函数调用:将其作为常规函数调用 函数(即没有新运算符)将返回字符串,而不是 而不是
日期
对象;与其他JavaScript对象类型不同,JavaScript
Date
对象没有文本语法

将JavaScript
Date
作为函数调用(即,不使用新的 运算符)将返回表示当前日期和时间的字符串


调用的第一个版本会忽略参数(实际上不会生成日期)。

Date()
(不带
new
)不带参数,只会以字符串形式生成当前日期
12:00am
只是一个时间,而不是日期,因此信息太少,无法生成有效的日期时间。你希望得到什么样的产出?