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

时间:2014-08-02 14:05:48

标签: javascript math

我有当前时间,我想要计算从夜晚开始已经过了多少小时。例如,夜晚从19:00开始,当前时间是4:00,我该如何计算(特别是它必须在两种情况下工作,例如23:00和4:00)?我只有这个:

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

1 个答案:

答案 0 :(得分:0)

你可以这样做

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

var hours = ((now - night_start)<0?24:0)+( (now - night_start));