我希望得到這個正確的,我有點與這個狡猾。我想要做的是讓小時,幾天和幾周都正確。正確的時間顯示
例子:
,如果這個職位是< 60分鐘舊然後把它讀:發佈不到1分鐘前
,如果這個職位是< 120min的老然後把它讀:發佈時間1小時前
,如果這個職位是> 120分鐘舊然後把它讀:發佈時間1小時前
,如果這個職位是< 1440min老然後把它讀:1天前
如果這篇文章大於1440分鐘,那麼請閱讀:發佈時間2天以前
是嗎?
這是我到目前爲止有:
if (lapsedTime < 60) {
return '< 1 mimute';
} else if (lapsedTime < (60*60)) {
return Math.round(lapsedTime/60) + 'minutes';
} else if (lapsedTime < (12*60*60)) {
return Math.round(lapsedTime/2400) + 'hr';
} else if (lapsedTime < (24*60*60)) {
return Math.round(lapsedTime/3600) + 'hrs';
} else if (lapsedTime < (7*24*60*60)) {
return Math.round(lapsedTime/86400) + 'days';
} else {
return Math.round(lapsedTime/604800) + 'weeks';
}
你不必計數1小時, 1小時':),你已經設置了不到12小時,以顯示小時,我不認爲這是故意的 – marianboda 2010-05-11 21:47:20
elapsedTime not lapsedTime;) – 2010-05-11 21:52:22