如何這種類型轉換的時間時間轉換在JavaScript
Thu Jul 17 2014 09:52:30 GMT+0300 (Turkey Daylight Time)
到
17 Jul 2014 09:52
這
17 Jul 2014
如何這種類型轉換的時間時間轉換在JavaScript
Thu Jul 17 2014 09:52:30 GMT+0300 (Turkey Daylight Time)
到
17 Jul 2014 09:52
這
17 Jul 2014
試試這個代碼:
var formatDate = function (txt) {
var dt = new Date(txt);
var fmt = dt.getDate();
var sp = " ";
fmt += sp;
fmt += ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'][dt.getMonth()];
fmt += sp;
fmt += dt.getFullYear();
return isNaN(dt) ? txt : fmt;
};
var formatDateTime = function (txt) {
var dt = new Date(txt);
var fmt = formatDate(txt);
if (isNaN(dt)) {
fmt = txt;
} else {
fmt += " ";
fmt += dt.getHours();
fmt += ":";
fmt += dt.getMinutes();
}
return fmt;
};
console.log(formatDateTime("Thu Jul 17 2014 09:52:30 GMT+0300 (Turkey Daylight Time)"));
console.log(formatDate("Thu Jul 17 2014 09:52:30 GMT+0300 (Turkey Daylight Time)"));
[demo here](http://jsfiddle.net/4SbK8/) – Arvind
雖然JavaScript提供了一堆的方法來獲取和設置日期對象的一部分,它缺少一種根據用戶指定的掩碼格式化日期和時間的簡單方法。
Whateverdate.format("dd mmm yyyy hh:MM")
Whateverdate.format("dd mmm yyyy")
你可以閱讀更多here
http://www.datejs.com/ – techfoobar
你可以在這個問題閱讀答案: HTTP: //tankoverflow.com/questions/3552461/how-to-format-javascript-date – Andy1210
[moment.js](http://momentjs.com)是一個廣泛使用的解決方案。如果你不介意額外的10kB js,它比自己實現更容易也更穩定。 – rhgb