2012-04-09 71 views
0

我使用了一個名爲Datatables的自定義jquery表。它可以自動爲你排列列。顯然它可以在日期排序以及Date.parse可以處理的時間。Date中的日期格式Date.parse

我很難找出我需要的格式,Date.parse可以處理。目前,我用PHP生成一個時區的日期偏移:

$mydate=date('Y-m-d g:i A',strtotime($utc)+$timezone_offset*60*60); 

這將產生如下所示的輸出:2012-04-07 9:58 AM。 Datatables不能很好地排序。 Date.parse可以採用什麼格式?

+0

JS日期對象接受以毫秒爲單位的標準unix時間戳,所以'var jstime = new Date(<?php echo $ mydate = time()。 '0000'?>);'會很好地工作。 – 2012-04-09 18:41:52

回答

0

這種格式似乎得到適當的排序:

$mydate = date('d M Y H:i:s',strtotime($utc)+$timezone_offset*60*60); 
0

可以使用U標識日期功能(自Unix紀元(1970年1月1日00:00:00 GMT)秒)

$mydate = date('U', strtotime($utc) + $timezone_offset * 60 * 60); 

在JavaScript中獲得Unix的時間戳,如果你想使用這個時間戳然後就用1000乘以因爲JavaScript日期函數需要UNIX時間以毫秒爲單位的格式和PHP使用UNIX時間戳以秒格式

new Date(unixtimestamp * 1000); 
+0

這不是我要找的。我想我可以用Datatables編輯javascript,但我不想這樣做。 Datatables應該有一種格式來成功地進行分類。感謝您的迴應。 – Tom 2012-04-10 00:37:10

相關問題