Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何将日期时间/时间戳从 PHP 传递到 javascript。以下似乎不起作用:
startLive = new Date(<?php echo date("U", strtotime($start_date)); ?>);
尝试这个:
startLive = new Date(<?php echo strtotime($start_date)*1000; ?>);
解释:
PHP 的strtotime函数返回一个 Unix 时间戳(自 1970 年 1 月 1 日午夜以来的秒数)。
strtotime
Javascript 的Date()函数可以通过指定自 1970 年 1 月 1 日午夜以来的毫秒数来实例化。
Date()
所以将秒乘以 1000 得到毫秒,可以在 Javascript 中使用。
我认为非常简单和更通用的解决方案是
var dateTime = <?php echo date('c', strtotime($yourDateTime)) ?>;
你可以使用这个:
startLive = new Date("<?php echo date("F d, Y G:i:s",strtotime($start_date)); ?>");
这将解决您的问题
在这里检查