【问题标题】:Save the current Date and Time in firebaseDatabase将当前日期和时间保存在 firebaseDatabase
【发布时间】:2018-02-13 17:43:03
【问题描述】:

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

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

    });

})

该功能完美运行,我的 Firebase 数据库接收到内容,但它会像这样丢失?

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

感谢您的问候

【问题讨论】:

    标签: javascript html firebase firebase-realtime-database


    【解决方案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>

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

        <!DOCTYPE html>
        <html>
        <body>
    
        <h2>JavaScript ISO Dates</h2>
    
        <p id="demo"></p>
    
        <script>
        document.getElementById("demo").innerHTML = new Date().toUTCString();
        </script>
    
        </body>
        </html>

    【讨论】:

      【解决方案2】:

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

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

      还有这个:How do I get the current date in JavaScript?

      希望对您有所帮助!

      【讨论】:

      • 啊哈不是从世界的开始=p而是从01/01/1970 ^^
      【解决方案3】:

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

      试试这个:

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

      【讨论】:

        猜你喜欢
        • 2018-04-09
        • 1970-01-01
        • 2017-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多