動態(tài)發(fā)表時間(剛剛、3分鐘前、1小時前..)日期相減得到相差的天時分秒

function timeFormatter (date) {

var newData = new Date();
var oldData = new Date(date);
var s1 = newData.getTime(),
    s2 = oldData.getTime();
var total = (s1 - s2)/1000;

var day = parseInt(total / (24*60*60)); //如大于等于1天,取天數(shù)
if (day >= 1) {
    return day+'天前';
};

var hour = parseInt(total/(60*60));//如小于1天,取得小時數(shù)
if (hour <=23 && hour > 0) {
    return hour+'小時前';
};

var min = parseInt(total / (60));//如小于1小時,取得分鐘數(shù)
if (min <= 59 && min > 0) {
    return min+'分鐘前';
};

var sec = parseInt(total); //如小于1分鐘,取得秒數(shù)
if (sec <= 59) {
    return sec>0?sec+'秒前':'剛剛';
};

}


  • 需要注意的是:
  • 2016-11-16 12:00:24這種格式在IOS上并不兼容;
  • date.getTime()方法會觸發(fā)undefined
  • 所以使用時請統(tǒng)一使用斜杠“/”,如:2016/11/16 12:00:24

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容