JS日期实现补0 + 时间戳转时间并补0方法

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}`
},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值