我在JS中创建了一个日期,如下所示:
var myDate = new Date('2013-01-01 00:00:00');
我假设JS将此作为UTC时间读取。但是,当我执行类似myDate.getTime()的操作时,返回的时间戳类似于格林尼治标准时间凌晨4点。
为什么会这样呢?如何获取UTC时间的午夜日期?
我可以在我的index.js中使用下面这行代码来获取时间戳。 var now = admin.firestore.Timestamp.now(); 我只想要一个小时前的时间戳。 我已经试过了,但是没有效果。 var old = now(now.seconds-1*60*60,milliseconds); 我也尝试过,但它只返回秒而不是时间戳 var old = admin.firestore.Timestamp.now().seconds - 1*60*60; 关于如何获取一个小时前的时间戳,有什么想法吗?
我正面临一个新的IE问题。我正在使用moment.js来处理我的webapp应用中的日期。我需要获取一些日期的时间戳,例如:
var x = moment();
console.log(x.valueOf());
但在IE8 (原生版本,或IETester,它与IE10上的模拟IE8版本配合得很好)下,我得到的是实际的moment对象,而不是以毫秒为单位的时间戳。
我不能使用标准的javascript日期。
有什么想法吗?