多种时间方式与时间戳的相互转化

1.2019-12-31T09:46:00.000Z 转换成 2019-12-31 17:46:00

function switchTimeFormat (time){
     const dateTime = new Date(time)
     const year = dateTime.getFullYear()
     const month = dateTime.getMonth() + 1
     const date = dateTime.getDate()
     const hour = dateTime.getHours()
     const minute = dateTime.getMinutes()
     const second = dateTime.getSeconds()
     return `${year}-${this.addZero(month)}-${this.addZero(date)}  ${this.addZero(hour)}:${this.addZero(minute)}:${this.addZero(second)}`
 }
function addZero (v) {
   return v < 10 ? '0' + v : v
}

2.时间戳 转换成 年月日

TransTime(time){
  let date = new Date(time);
  let y = date.getFullYear();
  let m = (date.getMonth()+1<10?'0'+(date.getMonth()+1):date.getMonth()+1);
  let d = (date.getDate()<10?'0'+(date.getDate()):date.getDate())
  return (y+':'+m+':'+d)
}

3.年月日时分秒 转换成 年月日

TransTime(time){
    let time = new Date(time);
    let Times = time.getTime(time);//转换成时间戳
    let date = new Date(Times );
    let y = date.getFullYear();
    let m = (date.getMonth()+1<10?'0'+(date.getMonth()+1):date.getMonth()+1);
    let d = (date.getDate()<10?'0'+(date.getDate()):date.getDate())
    return (y+':'+m+':'+d)
}

4.获取30分钟之后的时间 并展示成 2019-12-31T11:16:41Z格式

var d=new Date(new Date().getTime()+60*1000*30);
var ztime = d.getFullYear() + '-' + (d.getMonth() + 1 < 10 ? '0'+ (d.getMonth() + 1):d.getMonth() + 1) + '-' + (d.getDate() <10?'0'+d.getDate():d.getDate()) + 'T' + (d.getHours()<10?'0'+d.getHours():d.getHours()) + ':' + (d.getMinutes()<10?'0'+d.getMinutes():d.getMinutes()) + ':' + (d.getSeconds()<10?'0'+d.getSeconds():d.getSeconds())+'Z';
  

5.年:月:日 时:分:秒.0 转换成 年-月-日 时:分

switchTimeFormat: function(time){
      const dateTime = new Date(time)
      const year = dateTime.getFullYear()
      const month = ( dateTime.getMonth() + 1 < 10 ? '0' + (dateTime.getMonth()+1) : dateTime.getMonth()+1);
      const date = ( dateTime.getDate() < 10 ? '0' + dateTime.getDate() : dateTime.getDate())
      const hour = ( dateTime.getHours() < 10 ? '0' + dateTime.getHours() : dateTime.getHours())
      const minute = ( dateTime.getMinutes() < 10 ? '0' + dateTime.getMinutes() : dateTime.getMinutes())
      return `${year}-${month}-${date}  ${hour}:${minute}`
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值