js日期格式化为几秒、分钟、月、年之前
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-11-25 15:18:36
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
function format_date(ti) { var t = (new Date()).getTime() - ti; var f = [ [31536000, '年'], [2592000, '个月'], [604800, '星期'], [86400, '天'], [3600, '小时'], [60, '分钟'], [1, '秒'], ]; var qh = t > 0 ? '前' : '后'; t = Math.abs(t); for (var i in f) { var da = f[i]; var k = da[0] * 1000; var v = da[1]; var c = Math.floor(t / k); if (0 != c) { return Math.abs(c) + v + qh; } } } format_date(1511593494422);
注意js中传入的时间戳为毫秒