[請益] PHP能送出包含Date物件的JSON嗎?

看板Ajax作者 (覺悟者恆幸福)時間13年前 (2010/10/02 14:35), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ [本文轉錄自 PHP 看板 #1CfZPr9T ] 作者: george755185 (覺悟者恆幸福) 看板: PHP 標題: [請益] PHP能送出包含Date物件的JSON嗎? 時間: Sat Oct 2 03:28:31 2010 拿Google Chart API來當例子, 他接收資料的方式是像這樣的javascript: data.addRows([ [new Date(2008, 1 ,1),30000,undefined,undefined,46645,undefined,undefined], [new Date(2008, 1 ,2),32000,undefined,undefined,40645, "title2", "text2"], [new Date(2008, 1 ,3),43000,undefined,undefined,45645,undefined,undefined], [new Date(2008, 1 ,4),34000, "title1", "text1",47645,undefined,undefined] ]); 其中的數據我用PHP從資料庫取出,整理後存進一個陣列$list,因此我現在的做法是: data.addRows([ <?php foreach($list as $row):?> [ new Date( <?=$row['date']?> ), <?=$row['value1']?>,<?=$row['title1']?>,<?=$row['text1']?>, <?=$row['value2']?>,<?=$row['title2']?>,<?=$row['text2']?>, ], <?php endforeach;?> ]); 有沒有可能用例如json_encode()這類PHP函式處理後直接傳給JS,使其看來像: var list = <?=$json_list?>; data.addRows(list); ASP.NET好像有特殊支援Date格式,但用PHP我找不到好的方法,希望大家可以賜教~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.164.236

10/02 03:32,
最簡單就生字串 或 eval , 應該沒做不到的事~
10/02 03:32

10/02 11:52,
糟糕我又想推unix time了XD他是int
10/02 11:52

10/02 11:52,
.net可以透過AddSecond的方法算回正確時間
10/02 11:52

10/02 14:29,
但是這樣到javascript中還要跑一次迴圈製成JS的Date
10/02 14:29

10/02 14:34,
json的値除了字串,數字以外應該也可以是物件呀?
10/02 14:34
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.164.236

10/02 18:21, , 1F
補充 goo.gl/wSZf "ASP.NET的JSON日期轉換"
10/02 18:21, 1F
文章代碼(AID): #1CfjAjlU (Ajax)