我正在制作时区计算器。要计算时间,我使用getUTCHours
并添加偏移量。我遇到了一个问题,当它特别晚,对于AU时区它将超过24。无论如何我可以阻止它吗?
答案 0 :(得分:0)
var offset = 10;
var dt= new Date();
var hours = dt.getUTCHours() + offset;
// Wrap the hours around back to 24
var hourfixed = hours % 24;
var hourfixed2 = hours > 24 ? hours - 24 : hours;
console.log(hourfixed);
console.log(hourfixed2);