我在 php 中生成了以下 JSON 对象,并通过 AJAX 将其传递给我的 javascript。这个 JSON 对象本身是不够的,因为我使用的 Google Charts API 需要一个用于 JSON 中每个日期的 javascript 日期对象。
我的日期目前以 UNIX 时间戳编码——1199170800,1201849200,1343800800,1346479200。我想我可以在时间戳的一侧添加一个正则表达式量词(即:~1346479200),使用 REGEX 根据量词查找日期,将日期转换为 javascript 对象,然后用正则表达式替换每个量词。说起来容易,然后做一些。
{"cols":[{"type":"date","label":"FromDate"},{"type":"number","label":"Electricity Use
(KWH)"},{"type":"number","label":"Cooling Degree Days"}],"rows":[{"c":
[{"v":1199170800,"f":"Jan-08"},{"v":"559280","f":"559,280"},{"v":"0"}]},{"c":
[{"v":1201849200,"f":"Feb-08"},{"v":"653193","f":"653,193"},{"v":"381"}]},{"c":
[{"v":1343800800,"f":"Aug-12"},{"v":"667874","f":"667,874"},{"v":"322"}]},{"c":
[{"v":1346479200,"f":"Sep-12"},{"v":"687299","f":"687,299"},{"v":"101"}]}]}
我浏览了许多类似的帖子以获得一些想法,但我无法解决这个问题......类似的,看似有用的帖子:
http://sudarshanbhalerao.wordpress.com/2011/08/14/convert-json-date-into-javascript-date/