shell命令
$dateToString:将时间转换为字符串。
{
"date": {
"$dateToString": {
date: {
"$add": [new Date(0), "$punchTime"]//punchTime为整型的时间戳类型
},
format: "%Y-%m-%d",//格式化的字符串%Y-%m-%d %H:%M:%S:%L
timezone: "+08:00"//存储在MongoDB中的时间是标准时间UTC +0:00,而中国时区是+8.00,s所以在时区不一样的时候需要处理时区问题
}
}
}
function中操作
db.punch.find().limit(1)
.forEach(
function(document) {
var time= 1591755243000;//2020-06-10 10:14:03 //整型时间戳
var pt= new Date();//new Date(time);//
var year= pt.getFullYear();//年
var month= pt.getMonth()+1; //月,这个地方需要+1
var date= pt.getDate();//日
var hours= pt.getHours();//时
var minutes= pt.getMinutes();//分
var second= pt.getSeconds(); //秒
var ms= pt.getMilliseconds(); //毫秒
print(year + ":" + month + ":" + date + ":" + hours + ":" + minutes + ":" + second + ":" + ms );
//printjson(document);//使用json格式输出一个对象
}
)