自上次以来的JavaScript或PHP时间

时间:2015-12-12 13:30:18

标签: javascript php

我需要一个包含JavaScript或PHP的Web应用程序的帮助,它可以在某个帖子之后使用时间计数器输出“2秒前,1分钟前”。请帮帮我。

1 个答案:

答案 0 :(得分:2)

您可以使用此PHP函数尝试此操作,对于Time Ago的javascript版本,实现http://momentjs.com/非常棒。

function get_timeago( $ptime )
{
    $estimate_time = time() - $ptime;

    if( $estimate_time < 1 )
    {
        return 'less than 1 second ago';
    }

    $condition = array( 
                12 * 30 * 24 * 60 * 60  =>  'year',
                30 * 24 * 60 * 60       =>  'month',
                24 * 60 * 60            =>  'day',
                60 * 60                 =>  'hour',
                60                      =>  'minute',
                1                       =>  'second'
    );

    foreach( $condition as $secs => $str )
    {
        $d = $estimate_time / $secs;

        if( $d >= 1 )
        {
            $r = round( $d );
            return 'about ' . $r . ' ' . $str . ( $r > 1 ? 's' : '' ) . ' ago';
        }
    }
}

//You can use the normal date function to pass it to
//I have tried with e.g 2015-12-12 08:57:00

$timeago=get_timeago(strtotime('2015-12-12 08:57:00'));
echo $timeago;