JS
实现计算两个时间戳之间相差的时间
【百度来滴方法🤭】
//功能:计算两个时间戳之间相差的日时分秒
//$begin_time 开始时间戳
//$end_time 结束时间戳
timediff($begin_time, $end_time) {
if ($begin_time < $end_time) {
var $starttime = $begin_time;
var $endtime = $end_time;
} else {
var $starttime = $end_time;
var $endtime = $begin_time;
}
//计算天数
var $timediff = $endtime - $starttime;
var $days = $timediff / 86400;
console.log($days);
//计算小时数
// $remain = $timediff%86400;
// $hours = $remain/3600;
//计算分钟数
// $remain = $remain%3600;
// $mins = $remain/60;
//计算秒数
// $secs = $remain%60;
},
举例: 👇👇
调用函数:
// 开始时间戳:new Date('2022-12-31').getTime() / 1000;结束时间戳:new Date('2023-01-04').getTime() / 1000
this.timediff(new Date('2022-12-31').getTime() / 1000, new Date('2023-01-04').getTime() / 1000); // 结果:4