导读 在日常开发中,我们常常需要计算两个日期之间的天数或时间差。比如统计活动持续了多久、用户停留时长等场景。这时,JavaScript中的`Date`对
在日常开发中,我们常常需要计算两个日期之间的天数或时间差。比如统计活动持续了多久、用户停留时长等场景。这时,JavaScript中的`Date`对象就派上了用场!💪
首先,计算日期间隔的天数:
```javascript
function getDaysBetween(date1, date2) {
const timeDiff = Math.abs(date2 - date1);
return Math.ceil(timeDiff / (1000 60 60 24)); // 转换为天数
}
```
只需传入两个日期实例即可快速获取天数差!⏳
接着是时间差的计算:
```javascript
function getTimeDiff(date1, date2) {
const diff = date2 - date1;
const seconds = Math.floor(diff / 1000);
const minutes = Math.floor(seconds / 60);
const hours = Math.floor(minutes / 60);
return `${hours}小时 ${minutes % 60}分钟`;
}
```
这段代码可以优雅地展示时间差异,无论是几小时几分钟,一目了然!⏰
灵活运用这两个函数,无论是前端交互还是后端逻辑处理都能轻松搞定!🚀