定时器、时区、服务器端时间、客户端倒计时
Timer, timezone, server side time, client side countdown
我最近启动了一个项目(在这里),我遇到了一个计时器/时间问题:
我有一个密友,每天跑步两次:法国时区的午夜和中午。
我想显示一个"倒数到下一页",这实际上是一个倒数到cronjob。
我有点困,因为当我开始思考与时间和时区相关的事情时,我的大脑就会冻结。
我知道我应该占用服务器端的时间,并在客户端计时器中显示我的变量(而不需要获取客户端的时间),但基本上就是这样
我真的很感激你的建议!
提前感谢大家!
您可以使用php DateTime
进行此操作。
- 当前时间
- 中午时间
- 午夜时间
下面是一个例子。
$now = new DateTime;
$morning = new DateTime('08:00');
$night = new DateTime('22:00');
// next time is night
if( $now > $morning && $now < $night )
{
$time = $now->diff($night);
}
// next time is day
else
{
$time = $now->diff($morning);
}
$target = $time->format('%h:%i:%s'); // returns a string.
您应该使用Keith Wood的倒计时计时器:http://keith-wood.name/countdown.html
它非常容易使用。
你所要做的就是
$('#timer').countdown({
until: '<?php echo date("h:i:s"); ?>' // change this, obviously
});
这是小提琴:http://jsfiddle.net/tqyj4/289/
相关文章:
- 客户端服务器REST API captcha实现
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 如何将我的javascript库公开给其他客户端使用
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 返回/从Twit's客户端.get
- 将客户端特定的日期格式返回到服务器MVC4
- MobileFirst:在客户端运行计时器作业-最佳选项
- 标签客户端的设置值
- 我的客户端选项是什么
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- 使用javascript在客户端上使用Web服务
- 通过ajax从客户端调用C#方法来执行C#方法
- 如何使这个javascript函数实际收集服务器时间和倒计时,直到事件开始而不是浏览器/客户端时间
- 定时器、时区、服务器端时间、客户端倒计时
- Game'的分数是基于客户端倒计时.如何防弹