2012-02-25 92 views
1

我目前正在寻找创建一个脚本为我的网站,将倒计时到星期日,每周,每周。倒计时到星期日

例子:

用户在上午11:30访问在一个周六的网站,他们将与问候:

“这个页面将被更新下一次是0天,12小时, 30分钟。”

任何想法?

+0

你好@Repox,我目前已经尝试从脚本中设置的time()字符串中输出time()函数的输出,但是这会要求我每周不断更改该字符串,对于拥有一切自动化功能。 – 2012-02-25 19:43:04

+0

请[阅读常见问题](http://stackoverflow.com/faq)。你可以用代码解决这个问题,但是询问一个问题:“请为我编码”或者“给我怎样做这个问题[知名问题]”,这对SO来说不是一个“真正的”问题。 – 2012-02-25 19:43:49

+0

@JaredFarrish我对此表示歉意,但是并没有要求提供其他人如何去做这件事,但我会将您的反馈意见应用到任何未来的帖子上,谢谢! – 2012-02-25 19:45:38

回答

4

你可以用这个小动作来获得下周日午夜时间戳:

$sunday = strtotime('next Sunday'); 

this answer对于如何将其格式化成有用的东西。现在我得到这个:

print_r(dateDifference($sunday, time())); 
Array 
(
    [years] => 0 
    [months_total] => 0 
    [months] => 0 
    [days_total] => 0 
    [days] => 0 
    [hours_total] => 4 
    [hours] => 4 
    [minutes_total] => 256 
    [minutes] => 16 
    [seconds_total] => 15387 
    [seconds] => 27 
) 
+0

谢谢,为什么我没有考虑使用strtotime()函数,我已经将它格式化为一些有用的东西,只需要它自动设置即将到来的星期日的时间戳,所以谢谢! – 2012-02-25 19:46:51

+0

爱史蒂姆一直在不断学习新的东西! – thenetimp 2012-02-25 19:51:33

+0

@JakeBall无后顾之忧。你介意接受我的回答吗?谢谢。 – spencercw 2012-02-25 19:51:55

2

我在我的一个项目中使用类似于this解决方案。您可以使用它像这样:

ago(strtotime("next sunday"))但你需要改变$difference = $now - $time;$difference = $time - $now;

+0

非常感谢您的意见,非常感谢! – 2012-02-25 19:54:32

1

这里有一个解决方案:

http://jsfiddle.net/foxbunny/xBE7L/

它还可以自动更新的每一秒。

编辑:我已经包含了offset参数,并且您可以根据需要使用它来提供用户和服务器时区之间的差异。