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í)數(shù)
if (hour <=23 && hour > 0) {
return hour+'小時(shí)前';
};
var min = parseInt(total / (60));//如小于1小時(shí)良哲,取得分鐘數(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()方法會(huì)觸發(fā)undefined
- 所以使用時(shí)請(qǐng)統(tǒng)一使用斜杠“/”,如:2016/11/16 12:00:24