Javascript 如何将php中的strotime转换为js中的新日期

Javascript 如何将php中的strotime转换为js中的新日期,javascript,php,date,strtotime,Javascript,Php,Date,Strtotime,为了实现实时倒计时,我使用了一些php变量,并在js中回显它们,如下所示: $expire_year = '2016'; // year $expire_month = '8'; // month ( 8 = August) $expire_day = '14'; // day (14th) $expire_hour = '2'; // hour ( 1-24) $expire_minutes = '12'; // minutes 我在js中使用它们,比如blow: timestamp =

为了实现实时倒计时,我使用了一些php变量,并在js中回显它们,如下所示:

$expire_year = '2016';  // year
$expire_month = '8'; // month ( 8 = August)
$expire_day = '14'; // day (14th)
$expire_hour = '2'; // hour ( 1-24)
$expire_minutes = '12'; // minutes 
我在js中使用它们,比如blow:

timestamp = new Date(<?php echo $expire_year; ?>, <?php echo $expire_month - 1; ?>, <?php echo $expire_day; ?>, <?php echo $expire_hour; ?>, <?php echo $expire_minutes; ?>),
因此,对于js中的倒计时和php中的签入,我必须使用两种不同的日期“结构”

是否可以在php中进行检查,以便我只需将5个变量($expire\u year,$expire\u month…)与strotime()或其他函数一起使用

所以实际上我想要实现的是这样的(当然这是错误的,但我希望你们理解我想要实现的)


如果您在php中有时间戳,那么可以轻松地使用它在javascript中设置
Date
对象。您只需要考虑JavaScript中的时间戳是毫秒,而不是PHP中的类似秒:

jsTimestamp = new Date(<?php echo $phpTimestamp; ?> * 1000);
jsTimestamp=新日期(*1000);

jsTimestamp=新日期(*1000);

请注意,
newdate(…)
也接受字符串,有关详细信息,请参阅。

我不太明白。您必须将
strotime(“2016年8月14日2:12”)
转换为js日期,对吗?是的,我只想在php中使用这5个变量,并用它设置
strotime
,用它设置
new date
非常好的解决方案<代码>时间戳=新日期(*1000)工作完美。我现在只有一个变量,可以用于js中的倒计时和php检查。非常感谢你的回答
$quickpollexpiredate = strtotime($expire_year, $expire_month, $expire_day, $expire_hour, $expire_minutes); // set an expiration date
jsTimestamp = new Date(<?php echo $phpTimestamp; ?> * 1000);
jsTimestamp = new Date(<?php echo strtotime($yourDateString); ?> * 1000);