7

PHPからjavascriptに日時/タイムスタンプを渡すにはどうすればよいですか。以下は機能していないようです。

startLive = new Date(<?php echo date("U", strtotime($start_date)); ?>); 
4

3 に答える 3

30

これを試して:

startLive = new Date(<?php echo strtotime($start_date)*1000; ?>);

説明:

PHPのstrtotime関数は、Unixタイムスタンプ(深夜の1-1-1970からの秒数)を返します。

JavascriptのDate()関数は、深夜に1-1-1970からのミリ秒を指定することでインスタンス化できます。

したがって、秒に1000を掛けると、Javascriptで使用できるミリ秒が得られます。

于 2012-04-19T17:03:44.603 に答える
2

非常にシンプルでより普遍的な解決策は

var dateTime = <?php echo date('c', strtotime($yourDateTime)) ?>;
于 2017-03-16T23:27:12.340 に答える
0

あなたはこれを使うことができます:

startLive = new Date("<?php echo date("F d, Y G:i:s",strtotime($start_date)); ?>");

これはあなたの問題を分類します

説明:

こちらをチェック

于 2012-04-19T17:28:50.427 に答える