doudi1449 2014-05-28 09:47
浏览 102
已采纳

使用PHP时间计算JavaScript时间

I am working on a page that pulls data from DB. PHP time() is captured and saved to the DB alongside user contents.

I want to be about to subtract the capturedTime from the current time using JavaScript and display how long the post has been made in hr : min : s and should be live.

HTML:

<div class = 'responses'>
   <p class = 'capturedTime' style='display: none;'>123456789</p>
</div>

jQuery:

$(document).on('click', '.responses', function () {
     $this = $( this );
     timeC = $this.prev('.capturedTime').text();
     timeNow = $.now()
     timeLapsed = ( timeNow - timeC )/1000;
     seconds = timeLapsed/60;
     mins = seconds/60;
     hrs = mins/24;
     if ( timeLapsed !== NaN ){
         alert(seconds + '------' + mins + '---' + hrs);
     }
 });
  • 写回答

2条回答 默认 最新

  • drqn5418 2014-05-28 10:07
    关注

    I suggest you to change your code this way:

    Fiddle

    <body>
        <div class='responses'>
            <p class='capturedTime' data="1401270715145"></p>
        </div>
    </body>
    
    
    
    
    
    
    var $times, timer;
    
    $times = $('.capturedTime');
    timer = setInterval(function () {
        var i, len, cache, value, now, minutes, seconds;
    
        for (i = 0, len = $times.length; i < len; i = i + 1) {
            cache = $times.eq(i);
            now = new Date().getTime();
            value = new Date(now - parseInt(cache.attr("data")));
            minutes = value.getMinutes();
            seconds = value.getSeconds();
            cache.html("m:" + minutes + " ss:" + seconds);
        }
    
    }, 1000);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘