javascript Date()对象返回有效但不是新的日期()
varjavascript Date()对象返回有效但不是新的日期(),javascript,Javascript,vard=Date(“12:00am”)返回的日期很好,但是当尝试创建它的实例时newdate(“12:00am”)返回“无效日期” 我找到了一个解决方案,使用moment.js,效果很好,但我想知道为什么使用“new Date()”时会得到“Invalid Date” 谢谢 来自MDN: 注意:注意JavaScriptDate对象只能由 将JavaScriptDate作为构造函数调用:将其作为常规函数调用 函数(即没有新运算符)将返回字符串,而不是 而不是日期对象;与其他JavaScript对
d=Date(“12:00am”)
返回的日期很好,但是当尝试创建它的实例时newdate(“12:00am”)
返回“无效日期”
我找到了一个解决方案,使用moment.js,效果很好,但我想知道为什么使用“new Date()”时会得到“Invalid Date”
谢谢
来自MDN:
注意:注意JavaScriptDate
对象只能由
将JavaScriptDate
作为构造函数调用:将其作为常规函数调用
函数(即没有新运算符)将返回字符串,而不是
而不是日期
对象;与其他JavaScript对象类型不同,JavaScript
Date
对象没有文本语法
将JavaScriptDate
作为函数调用(即,不使用新的
运算符)将返回表示当前日期和时间的字符串
调用的第一个版本会忽略参数(实际上不会生成日期)。
Date()
(不带new
)不带参数,只会以字符串形式生成当前日期12:00am
只是一个时间,而不是日期,因此信息太少,无法生成有效的日期时间。你希望得到什么样的产出?