2017-11-16 6 views
0

私は構築しているツールにFullCalendar JSプラグインを使用しています。私はJSONフィードを作成しています。JSONフィードタイムスタンプ

 "id": "'.$row['AppointmentID'].'", 
     "title": "'.$row['AppointmentName'].'", 
     "url": "'.$row['URL'].'", 
     "class": "event-important", 
     "start": "1364407286400" 
    }, 

私の人生は、このタイムスタンプがフォーマットされる方法を考え出すことができないため、この開始のタイムスタンプは、I 1364407286400です。私はそれがUnixだと思ったが、今日のタイムスタンプを生成し、それを置き換えたが、まだ表示されていない。

誰かが私を正しい方向に向けることができますか?

+0

このタイムスタンプはミリ秒です。 –

+1

あなたは 'start'の値を設定していますか?そして、「まだ見せていない」とは何ですか?私がJavascriptでこれを行うと、 'new Date(1364407286400);' 2013-03-27T18:01:26.400Z " –

答えて

2

ミリ秒単位のタイムスタンプです。あなたは簡単に使用して、この値をテストすることができます。

$test = (int)(1364407286400/1000); 
var_dump((new DateTime())->setTimestamp($test)); 

出力は次のようになります。

object(DateTime)#1 (3) { 
    ["date"]=> 
     string(26) "2013-03-27 11:01:26.000000" 
    ["timezone_type"]=> 
     int(3) 
    ["timezone"]=> 
     string(10) "US/Pacific" 
}