时间戳怎么转化为时间?
-
时间戳怎么转化为时间年月日的表现方式?我的数据本来就储存时间戳格式了,想要转成时间格式。求赐教
资料格式:
{ '_id':ObjectId("593f4931825503ec294b76e2"), 'uid':1235, 'time':1497419554715 }
-
... 以前討論過
-
@22265你好,我已经搜寻过论坛了没有找到这个讨论的。你能给我贴个链接吗?谢谢!
-
這邊搜尋結果:
本帖下載内容已隐藏,请登入以查看隐藏内容!
-
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)
});
-
也可以使用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; } )