将当前日期和时间保存在firebaseDatabase中

时间:2018-02-13 09:25:30

标签: javascript html firebase firebase-realtime-database

我将数据从js.function发送到Firebase数据库。数据由两个字符串和1个数据/时间变量组成,js函数的源代码如下:

$('#send_button').click(function(){
  rootRef.push({
    title:$('#title').val(),
    description:$('#description').val(),
    time: `${new Date().getTime()}.txt`;

    });

})

该功能工作正常,我的firebase数据库接收内容但是它像这样松散?

enter image description here

时间变量只存储随机数而不是当前日期,有没有办法解决这个问题?

表示感谢

3 个答案:

答案 0 :(得分:1)

  

new Date().getTime()方法返回多少毫秒   自January 1, 1970, 00:00:00 GMT以来通过。

您可以使用toDateString()转换字符串

中的日期对象



<!DOCTYPE html>
<html>
<body>

<h2>JavaScript ISO Dates</h2>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = new Date().toDateString();
</script>

</body>
</html>
&#13;
&#13;
&#13;

您可以使用toUTCString()将字符串中的日期对象与时间

一起转换

&#13;
&#13;
    <!DOCTYPE html>
    <html>
    <body>

    <h2>JavaScript ISO Dates</h2>

    <p id="demo"></p>

    <script>
    document.getElementById("demo").innerHTML = new Date().toUTCString();
    </script>

    </body>
    </html>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

那些不是随机数,你使用了&#39; getTime()&#39;从世界的开始返回数字时间的函数......显然是在开玩笑。

阅读本文:Date.prototype.getTime() - MDN

此外:How do I get the current date in JavaScript?

希望有所帮助!

答案 2 :(得分:0)

GetTime方法返回日期的数值(所以你有一个数字是正常的)

试试这个:

time: `${new Date().toISOString().split('T')[0]}.txt`;