删除小时中的点和零



我使用的API显示了一个国家和另一个国家之间的小时差异。例如,在马德里,它会返回我:"+02:00",但我需要一个"+2"。

有什么选择吗?

timezone = $.getJSON("https://www.worldtimeapi.org/api/timezone/Europe/Madrid.json", function(result){
console.log(result.utc_offset); // Returns '+02:00'
});
timezone = timezone.replace(/,/g,'');
console.log(timezone);

您可以使用slice获取小时数,然后使用parseInt

$.getJSON("https://www.worldtimeapi.org/api/timezone/Europe/Madrid.json", function(result) {
let timezone = result.utc_offset
let op = timezone[0] 
timezone = parseInt(timezone.slice(1, 3));
console.log(op + timezone);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

最新更新