当前位置:首页 > 博客人生 > 技术分享

文章摘要:分别获取两个日期的时间戳,相减得到数值是毫秒,再换算成天(即除以1 * 24 * 60 * 60 * 1000)即可。 /** * @param startDate 开始日期 yyyy-MM-dd * @param enDate 结束日期 yyyy-MM-dd * @returns {number} 两日期相差的天数

JS计算获取两个日期相差的天数

发布时间:2022-04-10 作者:沈川超 分类: jQuery

分别获取两个日期的时间戳,相减得到数值是毫秒,再换算成天(即除以1 * 24 * 60 * 60 * 1000)即可。


/** * @param startDate  开始日期 yyyy-MM-dd * @param enDate  结束日期 yyyy-MM-dd * @returns {number} 两日期相差的天数 */function getDaysBetween(startDate, enDate) {  const sDate = Date.parse(startDate)  const eDate = Date.parse(enDate)  if (sDate > eDate) {    return 0  }  if (sDate === eDate) {    return 1  }  const days = (eDate - sDate) / (1 * 24 * 60 * 60 * 1000)  return days

}

const d1 = '1900-01-01'

const d2 = '2022-04-10'

const days = getDaysBetween(d1, d2)

console.log(days) // 输出结果为44275


上一篇: C# input上传文件大小限制


下一篇: ASP.NET MVC从控制器中获取URL值的三种方式