[英]Step through JSON Object, Use Regex to create Javascript Date Objects from Unix Timestamp for Google Chart
我在php中生成了以下JSON對象,並將其通過AJAX傳遞給我的JavaScript。 由於我正在使用的Google Charts API對於JSON中的每個日期都需要一個javascript日期對象,因此該JSON對象是不夠的。
我的日期當前以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/
不需要正則表達式。
parseInt
將它們轉換為整數。 Date
對象,並將其乘以1000的整數值。如果您執行new Date(integer)
,它將使用該時間戳創建一個對象,但是該值應以毫秒為單位,而不是秒像普通的UNIX時間戳一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.