如何计算夜间开始后的小时数

How to calculate number of hours after night start

本文关键字:开始 小时 何计算 计算      更新时间:2023-09-26

我有当前的小时数,我想计算一下从晚上开始到现在已经过去了多少小时。例如,晚上从19:00开始,当前时间是4:00,我如何计算这个(特别是它必须在23:00和4:00这两种情况下都有效)?我只有这个:

now = new Date(),
now = now.getHours();
night_start = 19;

你可以这样做

now = new Date(),
now = now.getHours();
night_start = 19;
var hours = ((now - night_start)<0?24:0)+( (now - night_start));