如何将php中的strtotime转换为js中的new Date
how to convert strtotime in php to new Date in js
对于实时倒计时,我使用一些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; ?>),
这个工作很好!
我使用php strtotime
来检查日期是否真的过期了:
$quickpollexpiredate = strtotime("August 14, 2016 2:12"); // set an expiration date
所以对于js中的倒计时计时器和php中的检查,我必须使用2个不同的日期"结构"。
是否可以在php中进行检查,以便我只能使用5个变量($expire_year, $expire_month…)与strtotime()或其他函数?
所以实际上我想要实现的是这样的东西(当然这是错误的,但我希望你理解我想要实现的)
$quickpollexpiredate = strtotime($expire_year, $expire_month, $expire_day, $expire_hour, $expire_minutes); // set an expiration date
如果你在php中有一个时间戳,你可以很容易地使用它来设置javascript中的Date
对象。你只需要考虑javascript中的时间戳是以毫秒为单位,而不是像php中的那样以秒为单位:
jsTimestamp = new Date(<?php echo $phpTimestamp; ?> * 1000);
或
jsTimestamp = new Date(<?php echo strtotime($yourDateString); ?> * 1000);
注意new Date(...)
也接受字符串,详见https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date
相关文章:
- 通过php页面中的js强制下载txt
- 调用php数组中的JS函数
- 如何引用HTML中节点模块中的js文件
- PHP中的JS.警报没有'不要出现
- 压缩静态HTML文件中的JS和CSS
- 将toString方法暴露给nashorn中的js对象
- 从.js文件调用html中的js函数
- cloudant中的JS trim()函数
- 动态(重新)创建iframe内容不会重置Chrome中的JS对象
- 使用HTML标记中的JS变量在Javascript中动态创建HTML
- 基于AJAX的网站中的JS window.location
- 可以't在Wordpress中从HTML中的JS文件调用函数
- 对php文件的Ajax调用返回该文件中的JS代码,而不是执行它
- 存储在 2D 数组中的 js 调用函数
- 点击蓝色按钮(点击vbs中的js按钮)
- View赢得't在页面更改时加载Rails 4应用程序中的JS
- 如何更新charts.JS值字段中的JS变量
- 从html文件中的js中提取链接
- Rails 4.1.1.:lib/assets/javascripts中的JS文件;t负载
- 将jsondecoded字符串中的js-eescaped-char(或hex-char?)转换为php中的html实体