首页 > 后端开发 > 正文

请教高手:php团购倒计时怎么做

2024-08-26 09:07:46 | 我爱编程网

今天我爱编程网小编整理了请教高手:php团购倒计时怎么做相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

请教高手:php团购倒计时怎么做

请教高手:php团购倒计时怎么做

要求:
1、首先要有小时分钟秒的实时倒计时的显示。

2、用户端修改日期时间不会影响到倒计时的正常显示(也就是以服务器时间为准)。   其实这和很多考试等系统时间限制功能的要求一样。

解决思路:

1、不能用ajax每秒都获取服务器时间,所以实时倒计时一定要用javascript实现。

2、解决用户端修改日期时间对我们的显示的影响。解决的办法是计算出用户端的时间和服务器的时间差,运行一次php,实时倒计时的时间就和服务器的时间同步了。理论是同步的,但实际测试会有1秒的误差(具体原因就是和网速有关,网速越快,误差就越小),但这决不会影响到我们上面的要求了。

代码1:  <?php //php的时间是以秒算,js的时间以毫秒算 date_default_timezone_set("Asia/Hong_Kong");//地区 //配置每天的活动时间段 $starttimestr = "09:00:00"; $endtimestr = "18:30:00"; $starttime = strtotime($starttimestr); $endtime = strtotime($endtimestr); $nowtime = time(); $lefttime = $endtime-$nowtime;//实际剩下的时间(秒) ?>

代码2,修改了代码1的一些bug: <?php //php的时间是以秒算,js的时间以毫秒算 date_default_timezone_set("Asia/Hong_Kong");//地区 //配置每天的活动时间段 $starttimestr = "09:00:00"; $endtimestr = "18:30:00"; $starttime = strtotime($starttimestr); $endtime = strtotime($endtimestr); $nowtime = time(); $lefttime = $endtime-$nowtime;//实际剩下的时间(秒) ?>

代码3,思路不同,简单多了:<?php //php的时间是以秒算,js的时间以毫秒算 date_default_timezone_set("Asia/Hong_Kong");//地区 //配置每天的活动时间段 $starttimestr = "09:00:00"; $endtimestr = "13:50:00"; $starttime = strtotime($starttimestr); $endtime = strtotime($endtimestr); $nowtime = time(); if ($nowtime<$starttime){ die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}"); } $lefttime = $endtime-$nowtime;//实际剩下的时间(秒)

请教高手:php团购倒计时怎么做我爱编程网

php+js做的倒计时,需要显示2个倒计时,但是只显示出了一个

如果让我写,我的思路是这样的,写一个带参数带返回值的函数用来计算还剩下的时间,参数就是开始时间,当前时间,结束时间,返回值是余下的时间,然后处理余下时间。调用的话可以在第一个活动和第二个活动那里分别加id,这样两个活动可以单独处理,但是调用的计算余下时间的方法是一样的

请教高手:php团购倒计时怎么做

电影商城待上映倒计时用PHP怎么做

我爱编程网(https://www.52biancheng.com)小编还为大家带来电影商城待上映倒计时用PHP怎么做的相关内容。

要求:
1) 要有小时分钟秒的实时倒计时的显示
2)用户端修改日期时间不会影响到倒计时的正常显示(也就是以服务器时间为准)
其实这和很多的考试等系统的时间限制功能同样的要求.
解决思路:
1)总不能用ajax每秒都获取服务器时间吧.
所以实时倒计时一定要用javascript实现.这很简单.网上一大把的例子.
2)现在问题是解决用户端修改日期时间对我们的显示的影响.
解决的办法是计算出用户端的时间和服务器的时间差.这样问题的完成解决了.
这样只需要运行一次php.实时倒计时的时间就和服务器的时间同步了.

以上,就是我爱编程网小编给大家带来的请教高手:php团购倒计时怎么做全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“请教高手:php团购倒计时怎么做”相关推荐