我有此腳本time.jsMoment.js總是給人 「幾秒鐘前」
function changeTime(){
$('p.text-muted').each(function(index, el) {
$str = moment($(el).text()).fromNow();
console.log($str);
$(el).html('<i class="fa fa-clock-o"></i> '+$str);
});
}
changeTime();
setInterval(update, 1000*60);
這是我打電話changeTime()
的地方之一:
<p class="small text-muted" id="t<?php echo($tweet['tid']);?>"><i class="fa fa-clock-o"></i> <?php echo($tweet['ttime']); ?></p>
當changeTime()
第一次被調用,值得到適當設置。但稍後,它會在「幾秒前」提供。
我知道在稍後的通話中,它變成了一個時刻('4天前')。 fromNow()
變成「幾秒前」。那麼如何將此4 days ago
轉換爲實際時間,然後再次致電.fromNow()
?我找不到確切的方法。請幫忙。
謝謝:)
please cr吃掉一個http://liveweave.com/,http://jsfiddle.net/等我們重現行爲 – 2014-09-01 07:16:23
[這裏](http://jsfiddle.net/#&togetherjs=dvC1DQ4l9a)是這個jsfiddle題。 問題解決了...添加它,以便它可以幫助其他人... :) – techno 2014-09-01 09:09:04