2013-05-06 59 views

回答

17

退房moment.js http://momentjs.com/

npm install -S moment 

新的時刻對象將在默認情況下,系統將時區偏移。

var now = moment() 
var formatted = now.format('YYYY-MM-DD HH:mm:ss Z') 
console.log(formatted) 
+0

+1 - 我有 使用Moment.js一噸,它是一個偉大的軟件工作。 – 2013-12-03 09:30:33

5

由於getTime返回自EPOCH以來以毫秒爲單位的未格式化時間,因此它不應該轉換爲時區。假設你正在尋找格式化輸出,

下面是一個股票解決方案,無需外部庫,從一個答案a similar question

各種toLocale…String方法將提供本地化輸出。如果需要,可以提供

d = new Date(); 
alert(d);      // -> Sat Feb 28 2004 23:45:26 GMT-0300 (BRT) 
alert(d.toLocaleString());  // -> Sat Feb 28 23:45:26 2004 
alert(d.toLocaleDateString()); // -> 02/28/2004 
alert(d.toLocaleTimeString()); // -> 23:45:26 

和額外的格式選項。

+0

適合我,謝謝! – Antoine 2016-12-06 18:49:59

3

使用安裝模塊 '時刻':

npm install moment --save 

然後在代碼中添加以下代碼行 -

var moment = require('moment'); 
var time = moment(); 
var time_format = time.format('YYYY-MM-DD HH:mm:ss Z'); 
console.log(time_format);