在使用JQuery倒计时计时器时处理JavaScript和php之间的差异'
Dealing with difference between JavaScript and PHP's months when using a JQuery countdown timer
我(通过查询)从数据库检索一个日期。它的格式是:2013-04-08
。在PHP中,我在循环中为每个产品获得promotion_end_dates
,并添加JQuery倒计时脚本。问题是,当我调用倒计时函数:
$(".clock").countdown({until: new Date(<?php echo $promo_date;?>)});
计数器计数1个月/30天,因为PHP和JavaScript之间的月计数方式不同。
如何使I $promo_date
对应于正确的JavaScript月份?
假设你的mysql表保存YYYY-mm-dd
格式的日期
在mysql语句后添加下列语句
$promo_date_exp = explode('-', $promo_date);
并将特定的Javascript行替换为以下行
$(".clock").countdown({until: new Date(<?php echo $promo_date_exp[0].','. ($promo_date_exp[1]- 1).','.$promo_date_exp[2]?>)});
你必须将php date作为字符串发送给javascript
$(".clock").countdown({until: new Date("<?php echo $promo_date;?>")});
你应该正确设置你的日期格式。根据Date
的文档,您应该根据rfc 2822对其进行格式化。
$(".clock").countdown({
until: new Date('<?php echo date('r', strtotime($promo_date)); ?>')
});
相关文章:
- PHP和Javascript之间的Regex差异
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间
- 在php和javascript onClick之间传递带有空格的值
- 如何在 PHP 和 JS 中的并发会话之间进行通信
- 如何通过jQuery Ajax在HTML和PHP之间来回传输json字符串
- php中的函数或介于-200和200之间但不为零的数字
- 创建在Javascript和PHP之间使用的唯一代码的最简单方法
- js中的模块和php中的类之间有什么区别
- 在这种特殊情况下,在PHP脚本之间传递值
- php与javascript之间的连接用于警报函数与字符串
- 从动态生成的列表在PHP网页之间传递数据
- 在PHP中查找Node和Golang这两个数组之间的差异
- Base64在PHP和JavaScript之间使用加号或与号字符对字符串进行编码
- 如何处理php(Laravel-api)和javascript(AngularJS)之间的日期时间
- 如何在使用模态的同时使用AJAX在js和php之间进行通信
- 与Node.js服务器和PHP服务器之间的差异之间的理论混淆
- 在 php 标签之间运行 javascript
- JS和PHP复杂数据之间的桥梁
- 我的Javascript和PHP通信之间有什么问题,用于上传图像
- 在javascript和Popup PHP Javascript HTML之间传递值的问题