2016-09-23 89 views
-1

我正在做一个时区计算器的事情。要计算时间我使用getUTCHours并添加任何偏移量。我遇到了一个问题,尤其是在非洲时区,它会超过24点。无论如何,我能阻止这种情况发生吗?JS时区计算超过24

+0

我们怎样才能帮助你,如果你不显示你的代码? – Barmar

回答

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);