Firebase时间戳显示1970年的日期

时间:2017-09-26 10:43:36

标签: javascript datetime firebase firebase-realtime-database

我想从firebase获取当前日期和时间。在控制台登录时应用以下代码我得到了1970年的日期。如何获取当前日期和时间?

获得解决方案后编辑的代码

let current_date;
firebase.database().ref("/.info/serverTimeOffset").on('value', function(offset) {
  current_date = new Date(Date.now() + offset.val());
  current_date.toString();            
});
console.log(current_date);

2 个答案:

答案 0 :(得分:1)

使用下面的行

Date.now() + offset.val()        

然后代码如下所示

firebase.database().ref("/.info/serverTimeOffset").on('value', function(offset) {
 var date = new Date(Date.now() + offset.val());
 console.log(date.toString());  
});

答案 1 :(得分:1)

offset.val()不提供当前的UNIX纪元。它告诉您客户端时钟距Firebase服务器时钟多少毫秒。在大多数情况下,这将是非常小的(约100毫秒),因此你的问题。

获取当前日期:

jquery