jq 获取2个日期之前的相差天数
2021-09-01 2021-09-30 29天
2021-09-01 2021-10-10 31天 为什么不是30天呢
function dateDiff(beginTime, endTime) {
var aDate, oDate1, oDate2, days;
aDate = beginTime.split("-");
console.log(aDate);
oDate1 = new Date(aDate[0], aDate[1], aDate[2]);
console.log(oDate1);
aDate = endTime.split("-");
oDate2 = new Date(aDate[0], aDate[1], aDate[2]);
days = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24);
return days;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
计算2个日期之间相差多少天
摘录至:20 个杀手级 JavaScript 单行代码
啥,不太懂你说的啥。
2021-09-01 2021-10-10 执行完方法后是40,不懂你说的31,30,是什么意思。
另外,为什么用split分割开"-"呢?
直接放进去就行啦,还不用判断是"-"还是"/"分割开