网上找了一堆都是封装了很长的一坨,实在不合我的胃口,根据网上代码整理后简化成一句话:
iDays = Math.floor(Math.abs(Date.parse(new Date()) - Date.parse(row.create_time)) / (24 * 3600 * 1000));
console.log(iDays);
拆开来就是:
// 两个时间格式的时间转时间戳之后再相减
timestamp = Date.parse(new Date()) - Date.parse(row.create_time)
// 取绝对值
timestamp = Math.abs(timestamp)
// 除以一天的毫秒数(默认时间戳是到毫秒的,就算取到秒级的时间戳后面也带了3个0)
timestamp = timestamp / (24 * 3600 * 1000);
// 取整
timestamp = Math.floor(timestamp);
参考的网站:
https://www.cnblogs.com/jingwhale/p/4674946.html
https://www.cnblogs.com/gaocong/p/6781573.html
https://blog.csdn.net/u012302552/article/details/83305450
网友评论