日期格式相关转换

//date:Wed Apr 20 2022 00:00:00 GMT+0800 (中国标准时间)

let start = this.dateFormat('yyyy-MM-dd hh:mm:ss', date)



//this.dateFormat()方法
dateFormat(fmt, date) {
	let o = {
		"M+": date.getMonth() + 1,                 //月份
		"d+": date.getDate(),                    //日
		"h+": date.getHours(),                   //小时
		"m+": date.getMinutes(),                 //分
		"s+": date.getSeconds(),                 //秒
		"q+": Math.floor((date.getMonth() + 3) / 3), //季度
		"S": date.getMilliseconds()             //毫秒
	}
    if (/(y+)/.test(fmt))
		fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
	for (var k in o)
		if (new RegExp("(" + k + ")").test(fmt))
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)))
	return fmt
},



console.log(start)
//2022-04-20 00:00:00

 

//时间戳
let timestamp=1650505881000
let date2 = this.calculateLiveTime(timestamp)


//this.calculateLiveTime(timestamp)方法
calculateLiveTime(timestamp) {
      let date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
      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()) + ' ';
      let h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
      let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
      let s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
      let strDate = Y + M + D + h + m + s;
      return strDate;
 },

console.log(date2 )
//2022-04-21 09:51:21

获取今天、明天

//今天
let today=new Date()
//Fri Apr 22 2022 17:37:17 GMT+0800 (中国标准时间)

//明天
let day2=new Date()
day2.setTime(day2.getTime() + 24 * 60 * 60 * 1000);
console.log(day2)
//Sat Apr 23 2022 17:38:35 GMT+0800 (中国标准时间)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值