时间戳怎么转化为时间?


  • 註冊用戶

    时间戳怎么转化为时间年月日的表现方式?我的数据本来就储存时间戳格式了,想要转成时间格式。求赐教😣

    资料格式:

    {
          '_id':ObjectId("593f4931825503ec294b76e2"),
          'uid':1235,
          'time':1497419554715
    }

  • Lv 1

    @呼呼睡

    ... 以前討論過


  • 註冊用戶

    @22265你好,我已经搜寻过论坛了没有找到这个讨论的。你能给我贴个链接吗?谢谢!


  • Lv 1

    這邊搜尋結果: 

    本帖下載内容已隐藏,请登入以查看隐藏内容!


  • 註冊用戶

    db.log.insert({
     '_id':ObjectId("593f4931825503ec294b76e2"),
     'uid':1235,
     'time':1497419554715
    });

    db.log.find().forEach(function(doc){
     doc.time = new Date(doc.time)
     db.log.save(doc)
    });


  • Lv 1

    也可以使用function來轉換

    查詢資料時呼叫function就可以了

    function toDateStr(ts)
    {
        dateF=ISODate();
        dateF.setTime(ts);
        strDateF=DateF.toUTCString(); //轉換成ISODate;如要本地時間使用toLocaleString()
        return strDateF;
    }
    db.collection.aggregate().map(
        function(doc)
        {
             doc['時間戳欄位']=toDateStr(doc.時間戳欄位)
             return strDateF;
        }
    )

登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待