【问题标题】:how to display time until or time since a specified date javascript or php如何显示指定日期之前或之后的时间javascript或php
【发布时间】:2011-10-09 04:48:51
【问题描述】:

基本上我需要显示距离指定时间还有多少时间,或者如果它过去了,那么它已经过去了多少时间。

原始字符串如下所示:07/20/2011 01:13 am

编辑:从 javascript 转换为 php:

//get local time in UTC format
echo gmdate("Y/m/d\TH:i:s\Z");
  echo '<br />';

 //convert time to UTC
  $the_date = strtotime("07/20/2011 01:13 am");
  echo date("Y/m/d\TH:i:s\Z",$the_date);

执行上述操作让我可以使用这些:

//local time
2011/07/20T19:49:39Z
//specified time
2011/07/20T01:13:00Z

如何获取指定时间和本地时间并使其显示类似于以下示例的内容:

Started 36 mins ago
Will start in 33 mins
Will start in 6 hrs 21 mins
Will start in 4 days 4 hrs 33 mins

【问题讨论】:

标签: php javascript datetime date xhtml


【解决方案1】:

请参阅manual。使用datediffexample #3 也会对您有所帮助。

【讨论】:

    【解决方案2】:

    如果你想用 Javascript 来做,会稍微痛苦一些,但你会得到“实时”倒计时的好处。

    以下是如何做到这一点的详细说明。

    http://ditio.net/2010/05/02/javascript-date-difference-calculation/

    【讨论】:

    • 这是一个有趣的例子。不幸的是,我的 javascript 技能还不是那么好。我在 utc 的实际“转换”方面遇到了麻烦,我不知道如何让它自动从“将开始”切换到“36 分钟前开始”之类的东西。此外,该示例并未在分钟/天/小时内演示
    猜你喜欢
    • 1970-01-01
    • 2022-10-14
    • 2011-10-18
    • 1970-01-01
    • 2022-06-13
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多