Javascript Json数据包含日期和时间格式
我有以下JSON数据:Javascript Json数据包含日期和时间格式,javascript,jquery,json,date,time,Javascript,Jquery,Json,Date,Time,我有以下JSON数据: { "city": { "city_code":"DE0001516", "post":"28195", "forecast": { "2012-09-10": { "p":"24", "w":"10", "06:00": { "p":"5",
{
"city": {
"city_code":"DE0001516",
"post":"28195",
"forecast": {
"2012-09-10": {
"p":"24",
"w":"10",
"06:00": {
"p":"5",
"w":"20",
"tn":"15",
"tx":"21",
"w_txt":"wolkig"
}
}
}
}
}
通常我通过此功能读取数据:
function(data){ $("#").html(data.city.post); }
如何获取06:00的数据
function(data){ $("#").html( data.city.forecast.2012-09-10.06:00.w); }
不起作用。我认为这与时间和日期格式有关。试试:
data.city.forecast['2012-09-10']['06:00'].w
另一个问题是
$(“#”)
。选择器似乎错了。您的目标是哪个元素?使用括号表示法:
data.city.forecast['2012-09-10']['06:00']
无法读取包含这些特殊字符的属性名称。它们需要被引用:
data.city.forecast["2012-09-10"]["06:00"].w
这里有一个:
任何字符串都可以是属性名称。。。一些
只能使用括号语法访问属性
试试这个
data.city.forecast["2012-09-10"]["06:00"].w
这与如何在JavaScript对象上标记键有关。试试这个:
data.city.forecast[“2012-09-10”][“06:00”].w
谢谢!每天都会更改json文件,并且日期将被当前日期覆盖。我该如何查询?如果我使用javascript编写示例2012-09-10,我的javascript将无法在第二天读取数据。@DariaDuda使它们成为动态的,例如var date=“2012-09-10”;数据.城市.预测[日期]代码>我在main.html页面()上加载数据。正确答案是$(“#aa”)。