前端日期转化

一、常见前端时间三种表示方式

1.Mon Nov 11 2019 20:15:12 GMT+0800 (中国标准时间)

2.1573401600000

3.2019-11-11 20:15:12

第1种:前端标准的Date类型 第2种:13位时间戳(毫秒) 第3种:前端直观显示时间格式

二、日常时间转换

2.1 获取当前时间戳(以ms为单位)

var time = new Date().getTime(); //输出1573401600000

2.2 获取当天设定时间时间戳(以ms为单位)

var date = new Date().setHours(0, 0, 0, 0); // 2019-11-11 00:00:00时的时间戳1573401600000,四个参数为(hour,min,sec,millisec)

2.3 获取任意时间时间戳(以ms为单位)

var stringTime = "2019-11-11 20:15:12";
var date = new Date(stringTime); // 标准时间类型
var time = date.getTime(); //输出输出1573401600000

2.4 时间戳转yy-MM-dd HH:mm:ss格式

// 时间戳转yy-MM-dd HH:mm:ss
TimeToStrDate(time) {
  var dd = new Date(time); // 13位时间戳
  var y = dd.getFullYear();
  var m = (dd.getMonth() + 1) < 10 ? '0' + (dd.getMonth() + 1) : (dd.getMonth() + 1);//获取当前月份的日期,不足10补0
  var d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0
  var h = dd.getHours() < 10 ? '0' + dd.getHours() : dd.getHours();
  var n = dd.getMinutes() <10 ? '0' + dd.getMinutes() : dd.getMinutes();
  var s = dd.getSeconds() <10 ? '0' + dd.getSeconds() : dd.getSeconds();
  return y + '-' + m + '-' + d + ' ' + h + ':' + n + ':' + s;
},

如:1573401600000 -> 2019-11-11 20:15:12

2.5 date格式转yy-MM-dd HH:mm:ss格式

// date格式转成yy-MM-dd HH:mm:ss
DateToStr(dd) {
  var y = dd.getFullYear();
  var m = (dd.getMonth() + 1) < 10 ? '0' + (dd.getMonth() + 1) : (dd.getMonth() + 1);//获取当前月份的日期,不足10补0
  var d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0
  var h = dd.getHours() < 10 ? '0' + dd.getHours() : dd.getHours();
  var n = dd.getMinutes() <10 ? '0' + dd.getMinutes() : dd.getMinutes();
  var s = dd.getSeconds() <10 ? '0' + dd.getSeconds() : dd.getSeconds();
  return y + '-' + m + '-' + d + ' ' + h + ':' + n + ':' + s;
},

如: Mon Nov 11 2019 20:15:12 GMT+0800 (中国标准时间) -> 2019-11-11 20:15:12

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值