关于时间的一些操作

总结一些经常需要用到的获取时间脚本
// 获取当天
getCurrentDate() {
	const date = new Date();
	let year = date.getFullYear();
	let month = date.getMonth() + 1;
	let day = date.getDate();
	month = month > 9 ? month : '0' + month;
	day = day > 9 ? day : '0' + day;
	return `${year}-${month}-${day}`; // 要什么格式写什么格式就好
},

// 获取时分秒、星期几及第几季度
getCurrentDate() {
	const date = new Date();
	let year = date.getFullYear(),
		month = date.getMonth() + 1,
		day = date.getDate(),
		d = date.getDay(),
		h = date.getHours(),
		m = date.getMinutes(),
		s = date.getSeconds(),
		ms = date.getMilliseconds(),
		q = Math.floor((date.getMonth() + 3) / 3), // 季度
		week
	month = month > 9 ? month : '0' + month;
	day = day > 9 ? day : '0' + day;
	h = h > 9 ? h : '0' + h;
	m = m > 9 ? m : '0' + m ;
	s = s > 9 ? s : '0' + s;
	ms = ms > 99 ? ms : '0' + ms;
	let weekArr = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]
	week = weekArr[d]
	return `${year}-${month}-${day} ${h}:${m}:${s}.${ms} ${week} ${q}`;
},

// 获取明天及之后的时间或是昨天及之前的时间(例:常用的30天或是90天)
getNextDate() {
	const date = new Date();
	date.setTime(date.getTime() + 24 * 60 * 60 * 1000); // 将当前时间转换时间戳后再加上之后的时间戳,同理昨天及之前的时间也可以这样干,相加变成相减就好
	let year = date.getFullYear();
	let month = date.getMonth() + 1;
	let day = date.getDate();
	month = month > 9 ? month : '0' + month;
	day = day > 9 ? day : '0' + day;
	return `${year}-${month}-${day}`;
},

// 两个时段比较(例:10:30,12:30)
compareHoursDate(t1,t2) {
	const date = new Date();
	let a = t1.split(":");
	let b = t2.split(":");
	return date.setHours(a[0],a[1]) > date.setHours(b[0],b[1]);
},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值