如何將以下日期格式拆分爲日期和時間。在javascript/jquery中拆分日期
日期格式類似於「2013-05-07T11:04:00+05:30
」 我想顯示上述日期,如「Tue,7 May 2013, 11.04AM
」。 請建議如何在java腳本或jQuery中做到這一點
在此先感謝。
如何將以下日期格式拆分爲日期和時間。在javascript/jquery中拆分日期
日期格式類似於「2013-05-07T11:04:00+05:30
」 我想顯示上述日期,如「Tue,7 May 2013, 11.04AM
」。 請建議如何在java腳本或jQuery中做到這一點
在此先感謝。
你可以使用這個非常有用的小庫:
例子:
moment("2013-05-07T11:04:00+05:30", "MMMM Do YYYY, h:mm:ss a");
代碼片段會很有用。 – 2013-05-07 09:24:24
我已經使用瞭如上所示的時刻。我用警報打印。我得到了「61535982570000」。我的代碼就像這樣「var date = moment(」2013-05-07T11:04:00 + 05:30「,」MMMM Do YYYY,h:mm:ss a「); alert(date);我的日期動態獲取 – user2333363 2013-05-07 10:09:56
嘗試使用format函數:moment(「2013-05-07T11:04:00 + 05:30」)。格式(「dddd,MMMM Do YYYY,h:mm:ss a」); – Getz 2013-05-07 11:52:33
你應該與native Date Object工作 - 這是處理字符串的最簡單的方法。
你可以做到以下幾點:
var date = new Date("2013-05-07T11:04:00+05:30");
現在你有你可以用它來格式化字符串,並得到你需要的信息,例如幾個日期的方法你想要的是:
date.toUTCString()
// output:
"Tue, 07 May 2013 05:34:00 GMT"
你也可以使用正則表達式或外部庫,但可能是最好的方法是簡單地與Date對象的工作(IMO!)。
您可能可以使用Date.parse(string)
,但是無法確定特定JavaScript實現支持的日期/時間格式。
否則:
Number
,然後傳遞給Date
構造服用單獨的部件。任何支持ECMAScript 5的JavaScript實現都支持傳遞給Date.parse()的ISO8601格式,但其他實現可能支持或不支持此功能(如IE <= 8)。對於實際格式化字符串,建議使用自定義函數,因爲本機的Date類方法依賴於日期格式。 – 2013-05-07 09:23:53
moment.js可能是您不錯的選擇,例如:
實際的時刻:
moment().format('MMMM Do YYYY, h:mm:ss a');
格式:
moment("2013-05-07T11:04:00+05:30", "MMMM Do YYYY, h:mm:ss a");
經過date.js .. HTTPS ://code.google.com/p/datejs/wiki/APIDocumentation ...派上用場,與javascript相關日期內容 – bipen 2013-05-07 09:16:38
已在[格式化日期時間JavaScript] [1]上詢問。看看有一些有用的答案。 [1]:http://stackoverflow.com/questions/9709989/format-date-time-javascript – 2013-05-07 09:17:35