2017-04-10 26 views
0

基本上我有一個Date對象。如何與datetime-local格式YYYY-MM-DDTHH它轉換爲字符串compatile:毫米如何將JavaScript Date對象轉換爲與datetime-local輸入兼容的字符串?

我試過Date.toISOString方法,但它不起作用,因爲它在最後附加了.SSSZ。給我以下輸出The specified value "2017-04-10T17:02:00.320Z" does not conform to the required format. The format is "yyyy-MM-ddThh:mm" followed by optional ":ss" or ":ss.SSS".

沒有人有任何乾淨解決這個問題?

+0

顯然在提出這個問題之前缺乏研究努力 – charlietfl

+0

@charlietfl我做了我的研究,已經足夠先生了。由於我使用本地構造,因此我明確要求提供一個乾淨的本機解決方案。 – spalonytoster

+0

那麼有日期格式遍佈網絡和遍佈這個網站的解決方案。 Stackoverflow不是免費的代碼寫入服務。這裏的想法是在你做自己的研究之後幫助你解決**你的代碼** – charlietfl

回答

3

我以前moment.js庫相應格式的日期。這行代碼的技巧moment(date).format("YYYY-MM-DDTkk:mm")

3

或者theDate.toISOString().substring(0, 16),或者自己用getFullYear,getUTCDate,getUTCMonth(記住它從0開始)等方法構建字符串。或者使用庫來做到這一點。

+0

我很害怕,我不能沒有字符串操作或外部LIB做到這一點。謝謝你的答案。 – spalonytoster

相關問題