大家好我想找一种方法来获取当前系统时间的时间戳。 我用它来获取时间戳: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