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 时间戳(自 1970 年 1 月 1 日午夜以来的秒数)。

Javascript 的Date()函数可以通过指定自 1970 年 1 月 1 日午夜以来的毫秒数来实例化。

所以将秒乘以 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 回答