JavaScript计算日期差时间差倒计时距离未来节日倒计时放假倒计时

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript计算日期差时间差倒计时距离未来节日倒计时放假倒计时相关的知识,希望对你有一定的参考价值。


1、实现代码

function distanceFromTheFuture(key = 1, futureDate = '2027-01-01 00:00:00') 
	futureDate = new Date(futureDate);
	let nowDate = new Date(),
		distanceFestival = futureDate - nowDate,
		day = parseInt(distanceFestival / (1000 * 60 * 60 * 24)),
		hour = parseInt(distanceFestival % (1000 * 60 * 60 * 24) / (1000 * 60 * 60)),
		minutes = parseInt(distanceFestival % (1000 * 60 * 60) / (1000 * 60)),
		seconds = parseInt(distanceFestival % (1000 * 60 * 60) % (1000 * 60) / 1000),
		result = null;

	switch (key) 
		case 1:
			result = `$day$hour$minutes$seconds`;
			break;
		case 2:
			result = `$day`;
			break;
		case 3:
			result = `$hour`;
			break;
		case 4:
			result = `$minutes`;
			break;
		case 5:
			result = `$seconds`;
			break;
		default:
			console.log("出错啦!");
			break;
	
	return result;


2、调用

// 参数说明
// 第一个参数 key 表示要返回的值
// 第二个参数 futureDate 表示未来的时间
console.log(distanceFromTheFuture('2', '2022-01-01 00:00:00'));

3、效果演示

小程序码


普通二维码

以上是关于JavaScript计算日期差时间差倒计时距离未来节日倒计时放假倒计时的主要内容,如果未能解决你的问题,请参考以下文章

赛码 #1649 日期倒计时

JavaScript倒计时算法(计算剩余多少天)实现

倒计时

IFE JavaScript Task0002-2 小练习2:日期对象的使用

在 JavaScript 中计算日期

在 JavaScript 中计算日期