时间格式的转换---全

1.日期转时间戳

this.timeChou('2022-10-20')
// 输入日期返回时间戳   1666224000000
timeChou(time) {
      const timeData = new Date(time).getTime()
      return timeData
}

 2.时间戳转日期

format(shijianchuo) {    //例如 输入1666224000000  返回  2022-10-20 08:00:00
      var time = new Date(shijianchuo);
      var y = time.getFullYear();
      var m = time.getMonth();
      var d = time.getDate();
      var h=time.getHours();
      var i= time.getMinutes(),
      var s= time.getSeconds(),
      return y + '-' + this.add0(m) + '-' + this.add0(d)+ ' ' + this.add0(h)+ ':' + this.add0(i)+ ':' + this.add0(s);
} ,
add0(m) {
    // 例如8 则返回08
      return m < 10 ? '0' + m : m
 }

 3.标准格式时间转日期   年-月-日

var date = new Date();   //Thu Aug 18 2022 08:15:54 GMT+0800 (中国标准时间)
this.timeData(date)

timeData(date) {
  //2022-08-18
  return new Date(date).toISOString().slice(0, 10);
}

4.标准格式转---年-月-日 时:分:秒

var date = new Date();
// 核心代码,可自行封装
function converTimeOfHMS(date) {
  var json_date = new Date(date).toJSON();
  return new Date(new Date(json_date) + 8 * 3600 * 1000)
    .toISOString()
    .replace(/T/g, " ")
    .replace(/\.[\d]{3}Z/, "");
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值