2012-04-09 15 views
0

Datatablesというカスタムjqueryテーブルを使用します。自動的に列を並べ替えることができます。どうやらそれはDate.parseが処理できるものである限り、日付だけでなく、並べ替えることができます。Date.parseのPHPの日付形式

Date.parseで処理できる形式を見つけられません。現在、私はPHPで生成するタイムゾーンと日付がオフセット:2012-04-07 9:58 AM

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

これは、のような出力を生成します。 Datatablesはこれをうまくソートしません。 Date.parseではどのような形式を取り込むことができますか?

+0

JSの日付オブジェクトは、標準のunixタイムスタンプをミリ秒単位で受け取るので、 'var jstime = new Date(<?php echo $ mydate = time()。 '0000'?); 'うまく動作します。 –

答えて

0

秒の形式でのUNIXタイムスタンプを使用しているため、その後、ちょうど1000年でそれを掛けこのフォーマットは、正しく並べ替えを取得するようだ:

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

あなたはこのタイムスタンプを使用したい場合は、Unixタイムスタンプを取得するには、日付機能にJavaScriptで(UNIXのエポックからの秒数(1970年1月1日00:00:00 GMT))

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

U識別子を使用することができますjavascriptの日付関数はミリ秒形式のUnixタイムスタンプを期待してPHPが

new Date(unixtimestamp * 1000); 
+0

これは私が探しているものではありません。私は、Datatablesでjavascriptを編集することができますが、私はそれをしたくありません。 Datatablesが成功して実行するフォーマットがあります。応答していただきありがとうございます。 – Tom