我使用的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>