2013-05-06 61 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);