JS计算某个日期至今天的天数 发表于 2017-11-13 | 更新于 2020-06-08 | 分类于 技术分享 | 评论数: | 阅读次数: 本文字数: 950 | 阅读时长 ≈ 1 分钟兼容IE812345678910111213// time格式为 '2018-08-01或2018/08/01或2018/8/1'var daysComputed = function(time) { var oldTimeFormat = new Date(time.replace(/-/g, '/')); var nowDate = new Date(); if(nowDate.getTime() - oldTimeFormat.getTime() > 0) { var times = nowDate.getTime() - oldTimeFormat.getTime(); var days = parseInt(times / (60*60*24*1000)); return days; } else { throw('传入时间不能大于当前日期'); }}daysComputed('2017-11-1');兼容现代浏览器12345678910111213// time格式为 '2018-08-01或2018/08/01或2018/8/1'const daysComputed = time => { let oldTimeFormat = new Date(time) let nowDate = new Date() if(nowDate.getTime() - oldTimeFormat.getTime() > 0) { let times = nowDate.getTime() - oldTimeFormat.getTime() let days = parseInt(times / (60*60*24*1000)) return days } else { throw('传入时间不能大于当前日期') }}daysComputed('2017-11-1')打赏微信支付支付宝