Jquery 获取时区偏移
我想得到给定城市的时区偏移量。我正在使用天气在线api。 它回来了Jquery 获取时区偏移,jquery,json,Jquery,Json,我想得到给定城市的时区偏移量。我正在使用天气在线api。 它回来了 crm({ "data": { "request": [{ "query": "Lahore, Pakistan", "type": "City" }], "time_zone": [{ "localtime": "2013-11-27 10:46", **"utcOffset
crm({
"data": {
"request": [{
"query": "Lahore, Pakistan",
"type": "City"
}],
"time_zone": [{
"localtime": "2013-11-27 10:46",
**"utcOffset": "5.0"**
}]
}
})
现在我如何使用jSon和jQuery获取utcoffset值
如果有人有想法,请与我分享
提前感谢将crm()
函数添加到您的页面(用于回调):
功能crm(时间数据){
//警报第一偏移量
警报(timeData['data']['time_zone'][0]['utcOffset']);
}
试试这个:
<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>
$(文档).ready(函数(){
$.ajax({
url:“http://api.worldweatheronline.com/free/v1/tz.ashx?q=Lahore&format=json&key=j7cf7epyawudqvbkf3cvc7r2",
成功:功能(res){
警报(res.data.time_zone[0].utcOffset);
},
数据类型:“jsonp”
});
});
希望对您有所帮助您可以更好地使用xml轻松获取xml格式的数据
-
- 如何回调这个函数
在下面的代码中,哪里是错误
function time() {
var url = "http://api.worldweatheronline.com/free/v1/tz.ashx?q=Lahore&format=json&callback=crm&key=j7cf7epyawudqvbkf3cvc7r2";
$.ajax({
url: url,
data: data,
success: crm,
// dataType: dataType
dataType: "jsonp",
jsonCallback: 'crm'
});
}
function crm(timeData) {
// alert first offset
alert(timeData['data']['time_zone'][0]['utcOffset']);
}
您可以解释其神奇之处:)queryString参数“callback”用作jsonp回调(…)var offset=new Date()。getTimezoneOffset()@AamirAfridi这是基于客户端(时区、时间,…)设置,不一定是城市-这是OP想要的…当然,他可以将localtime转换为date对象firsthi sonusindhu,感谢您的回复,但它在IE中工作,而不是在Crome浏览器中。
-<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>
function time() {
var url = "http://api.worldweatheronline.com/free/v1/tz.ashx?q=Lahore&format=json&callback=crm&key=j7cf7epyawudqvbkf3cvc7r2";
$.ajax({
url: url,
data: data,
success: crm,
// dataType: dataType
dataType: "jsonp",
jsonCallback: 'crm'
});
}
function crm(timeData) {
// alert first offset
alert(timeData['data']['time_zone'][0]['utcOffset']);
}