我想得到特定城市的时区偏移量。我正在使用天气在线api。http://api.worldweatheronline.com/free/v1/tz.ashx?q=Lahore&format=json&callback=crm&key=j7cf7epyawudqvbkf3cvc7r2
它又回来了
crm({
"data": {
"request": [{
"query": "Lahore, Pakistan",
"type": "City"
}],
"time_zone": [{
"localtime": "2013-11-27 10:46",
**"utcOffset": "5.0"**
}]
}
})现在,我如何使用jSon和jQuery获得utcoffset值,如果有人有想法,请提前与我分享谢谢。
发布于 2013-11-27 12:35:11
向页面添加一个crm()函数(用于回调):
<script>
function crm(timeData) {
// alert first offset
alert(timeData['data']['time_zone'][0]['utcOffset']);
}
</script>发布于 2013-11-27 12:45:06
试试这个:
<script>
$(document).ready(function(){
$.ajax({
url: "http://api.worldweatheronline.com/free/v1/tz.ashx?q=Lahore&format=json&key=j7cf7epyawudqvbkf3cvc7r2",
success: function(res){
alert(res.data.time_zone[0].utcOffset);
},
dataType: "jsonp"
});
});
</script>希望它能帮上忙
发布于 2013-11-27 12:45:38
您可以更好地使用xml以xml格式轻松获取数据。
http://api.worldweatheronline.com/free/v1/tz.ashx?q=Lahore&format=xml&callback=crm&key=j7cf7epyawudqvbkf3cvc7r2
-<data>
-<request
<type>City</type>
<query>Lahore, Pakistan</query>
</request>
-<time_zone>
<localtime>2013-11-27 17:42</localtime>
<utcOffset>5.0</utcOffset>
</time_zone>
</data>https://stackoverflow.com/questions/20242645
复制相似问题