用于Date.parse的php中的日期格式

时间:2012-04-09 18:04:42

标签: php jquery

我使用名为Datatables的自定义jquery表。它可以自动为您排序列。显然它可以按日期排序,只要它是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的输出。数据表不能很好地排序。 Date.parse可以采用什么格式?

2 个答案:

答案 0 :(得分:0)

您可以在日期函数中使用U标识符来获取unix时间戳(自Unix Epoch(1970年1月1日00:00:00 GMT)以来的秒数)

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

在javascript中如果你想使用这个时间戳,那么只需将它乘以1000,因为javascript date函数需要以毫秒为单位格式的unix时间戳,而PHP使用unix时间戳以秒为单位格式

new Date(unixtimestamp * 1000);

答案 1 :(得分:0)

此格式似乎已正确排序:

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