2016-07-12 141 views
-2

我的代碼是這樣的:如何將字符串日期轉換爲日期javascript?

createDate = '2016-07-12 09:09:38'; 
createDate = new Date(createDate); 
console.log(createDate); 

結果:Date {Invalid Date}

我想要的結果是這樣的:Date {Tue Jul 12 2016 09:53:13 GMT+0700 (SE Asia Standard Time)}

任何解決方案來解決我的問題呢?

+3

它記錄這樣的: '星期二2016年7月12日9點09分38秒GMT + 0300(IDT)' – Uzi

+0

@Uzi,任何溶液? –

+0

@Uzi不是所有的瀏覽器,因爲它不是一個有效的iso字符串 – charlietfl

回答

1

使用此ISO-8601格式:用來解釋參數

createDate = '2016-07-12T09:09:38'; //watch for the T in between 
createDate = new Date(createDate); 
console.log(createDate); 

這裏UTC時區。

Check This

+0

如果'createDate'是dinamyc。和這樣的格式:'createDate ='2016-07-12 09:09:38';'。如何更改'createDate ='2016-07-12 09:09:38';'到'createDate ='2016-07-12T09:09:38';'? –

+0

你可以使用'createDate.replace(「」,「T」);'假設你在'createDate'變量中有動態日期字符串。 –

+0

@mosestoh讓我知道這是否適合你。 –

相關問題