/*把当前时间戳 和传来的时间戳比较 得到
一天前 或一月前 这种格式;
其中_yourtime为 时间戳字符串 如 "1422969545"
*/
function test(_yourtime){ var yourtime; var nowstamp = new Date(); var timestamp = Math.floor(nowstamp.getTime() / 1000); var time = timestamp - parseInt(_yourtime); var yourhour = time / (60 * 60); var yourmini = time % (60 * 60) / 60; var day = yourhour / 24; if (yourhour > 24) { if (yourhour / 24 > 30) { if (yourhour / 24 / 30 > 12) { yourtime = (parseInt(yourhour / 24 / 30 / 12)).toString() + '年前'; } else { yourtime = (parseInt(yourhour / 24 / 30)).toString() + '月前'; } } else { yourtime = (parseInt(yourhour / 24)).toString() + '天前'; } } else { if (yourhour > 1) { yourtime = (parseInt(yourhour)).toString() + '小时前'; } else { yourtime = (parseInt(yourmini)).toString() + '分钟前'; } } console.log(yourtime); return yourtime; }
执行
test(1422969545);
浙公网安备 33010602011771号