JS日期补0:
把 .toString().padStart(2,‘0’) 用在日期或者月份后面就OK了。
例子:
let startDay = range.from.year+'-'+range.from.month.toString().padStart(2,'0')+'-'+range.from.day.toString().padStart(2,'0');
let endDay = range.to.year+'-'+range.to.month.toString().padStart(2,'0')+'-'+range.to.day.toString().padStart(2,'0');
let startTOend = startDay+'~'+endDay;
console.log(startTOend);
console.log出来的效果:
时间戳转时间:
orderList(id){
let hotelId = getApp().globalData.hotelId
//发请求
http.allOrders({
hotelId:hotelId,
userId:id,
},(res)=>{
res.data.data.orderList.forEach((item)=>{
// 取到后台数据的时间戳并调用 filterTime 方法
item.create_date = this.filterTime(item.create_date)
console.log(item.create_date);
})
// 赋值给 orderList (微信小程序)
this.setData({orderList:res.data.data.orderList})
})
},
filterTime(time) {
const date = new Date(time)
const Y = date.getFullYear() // 年
const M = date.getMonth() + 1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1; //月
const D = date.getDate() < 10 ? '0'+(date.getDate()) : date.getDate() //日
const HH = date.getHours() < 10 ? '0'+(date.getHours()) : date.getHours() //时
const MM = date.getMinutes() < 10 ? '0'+(date.getMinutes()) : date.getMinutes() //分
return `${Y}-${M}-${D} ${HH}:${MM}`
},