美文网首页
js一行代码计算两个时间相差的天数

js一行代码计算两个时间相差的天数

作者: 蟠龙有悔 | 来源:发表于2019-06-02 16:08 被阅读0次

    网上找了一堆都是封装了很长的一坨,实在不合我的胃口,根据网上代码整理后简化成一句话:

    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

    相关文章

      网友评论

          本文标题:js一行代码计算两个时间相差的天数

          本文链接:https://www.haomeiwen.com/subject/dfvxxctx.html