0
var d = Date("12:00 AM")
作爲日期返回就好了,但是當試圖創建它的一個實例時new Date("12:00 AM")
它返回'無效日期'。javascript日期()對象返回有效但不新的日期()
我找到了解決辦法here,使用moment.js,工作正常,但我想知道爲什麼用「新的日期()」
感謝時得到「無效的日期」
var d = Date("12:00 AM")
作爲日期返回就好了,但是當試圖創建它的一個實例時new Date("12:00 AM")
它返回'無效日期'。javascript日期()對象返回有效但不新的日期()
我找到了解決辦法here,使用moment.js,工作正常,但我想知道爲什麼用「新的日期()」
感謝時得到「無效的日期」
從MDN:
注:請注意,JavaScript的
Date
對象只能通過電話 實例JavaScriptDate
作爲構造函數:將其稱爲常規的 函數(即,沒有新的操作員)將返回一個字符串,而不是Date
對象的字符串 ;與其他JavaScript對象類型不同,JavaScriptDate
對象沒有文字語法。...
調用JavaScript的
Date
作爲函數(即沒有新 運營商)將返回一個表示當前日期和時間的字符串。
您調用的第一個版本忽略參數(並且實際上並不生成日期)。
'Date()'(不含'new')不帶參數,只是將當前日期作爲字符串生成 – Bergi 2014-09-21 17:54:23
'12:00 AM'只是一個時間,不是日期,因此信息太少制定有效的日期時間。你會期望什麼輸出? – Bergi 2014-09-21 17:55:17