跨天时间怎么计算中间有多少小时?

2020-2-24 8:00 --- 2020-2-25 9:00
如果开始时间是8:00那从8点开始算比如8:01就从9点开始,结束时间也是同理,是必须要转成时间戳才能计算吗,各位老哥能贴个小demo吗,感谢啦!

阅读 4.5k
4 个回答

思路没错。

const getHoursBetween = (s, e) => parseInt((new Date(e) - new Date(s)) / 1000 / 60 / 60);

const func = (s, e) => {
const su = new Date(s).getTime() / 1000;
const eu = new Date(e).getTime() / 1000;
const result = (eu - su) / 3600;
return parseInt(result) || 0;
};

时间戳是最简单的方式了。要么就copy别人封装好的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题