2016-08-26 29 views
0

我在與控制檯不同的時區使用Date對象。我使用utc字符串來獲取該時區中記錄的實際時間。有沒有簡單的方法來從utc字符串中提取(MM-DD-YYYY),而不僅僅是子串串入字符串?如何從javascript字符串中獲取(MM-DD-YYYY)格式的javascript?

isoString = "2016-08-25T15:17:21.033-10:00" 
utc= (new Date(isoString)).toUTCString() 

返回: 「星期五,2016年8月26日1時17分21秒GMT」

想(2016年8月26日)

+0

'Date'對象沒有真正的字符串格式化選項。您必須從較小的部分構建它,例如'.getMonth()' –

+0

aww男人,謝謝,這就是我認爲的 – chonglawr

+0

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date –

回答

-1

你將它轉換成一個Date對象,然後嘗試使用其中的方法來獲得所需的format

var isoString = "2016-08-25T15:17:21.033-10:00" 
var utc= (new Date(isoString)).toUTCString() 

console.log(new Date(utc).getDate() + "-" + (new Date(utc).getMonth() + 1) + 
               "-" + new Date(utc).getFullYear()); 
+0

'getDay )'返回星期幾! [文檔](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay) – Riccardo

+0

啊......急着......對不起......將它改爲getDate()...謝謝... – Thalaivar

相關問題