JS 求一个关于日期相减函数得到月份的函数

橙色阳光 2016-11-14 02:54:42

日期相减获取月份

结束日期减去开始日起返回月份
getMonthByDataEMinusDataS(startData,endData)
{
....
return 月;
}
例如:
开始日期 2016-03-01
结束日期 2016-11-08
返回月 8
(考虑跨年 2016-03-01 2017-11-08 应该有20个月)

var month = getMonthByDataEMinusDataS('2016-03-01','2016-11-08')
month 应为返回 8

求代码实现
...全文
489 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
木头海上漂 2016-11-14
  • 打赏
  • 举报
回复
(2016-2016)*12 + 11 - 3
天际的海浪 2016-11-14
  • 打赏
  • 举报
回复

function getMonthByDataEMinusDataS(start,end) {
	start = start.split("-");
	end = end.split("-");
	return (end[0]-start[0])*12 + (end[1]-start[1]) + (end[2]-start[2]>=0?0:-1);
}
var month = getMonthByDataEMinusDataS('2016-03-01','2016-11-08');
alert(month);

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧