大家好我想找一種方法來獲取當前系統時間的時間戳。 我用它來獲取時間戳:javascript獲得系統時區中不是UTC的時間戳
new Date().getTime();
但它返回的時間在UTC時區沒有時區是服務器使用
有沒有什麼辦法讓與系統時區的時間戳?
大家好我想找一種方法來獲取當前系統時間的時間戳。 我用它來獲取時間戳:javascript獲得系統時區中不是UTC的時間戳
new Date().getTime();
但它返回的時間在UTC時區沒有時區是服務器使用
有沒有什麼辦法讓與系統時區的時間戳?
退房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)
由於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
和額外的格式選項。
適合我,謝謝! – Antoine 2016-12-06 18:49:59
使用安裝模塊 '時刻':
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);
+1 - 我有 使用Moment.js一噸,它是一個偉大的軟件工作。 – 2013-12-03 09:30:33