JS计算两个日期之间相差的年份
2017-02-22 16:25
267 查看
//startDateStr(2017-02-22) endDateStr(2018-02-21) function getDateYearSub(startDateStr, endDateStr) { var day = 24 * 60 * 60 *1000; var sDate = new Date(Date.parse(startDateStr.replace(/-/g, "/"))); var eDate = new Date(Date.parse(endDateStr.replace(/-/g, "/"))); //得到前一天(算头不算尾) sDate = new Date(sDate.getTime() - day); //获得各自的年、月、日 var sY = sDate.getFullYear(); var sM = sDate.getMonth()+1; var sD = sDate.getDate(); var eY = eDate.getFullYear(); var eM = eDate.getMonth()+1; var eD = eDate.getDate(); if(eY > sY && sM == eM && sD == eD) { return eY - sY; } else { alert("两个日期之间并非整年,请重新选择"); return 0; } }
相关文章推荐
- 计算两个日期之间相差的年数月数天数(JS实现)
- js 计算两个日期之间 相差几年几月几日
- 计算两个日期之间相差的天数(JS)
- JS 计算两个日期之间的相差天数
- js计算两个日期之间相差的天数
- asp.net中计算两个日期之间的相差的天数的方法(vb)
- 如何计算两个日期之间相差的天数?
- js 计算两个日期之间时间差
- JS计算两个日期之间的天数
- 设计一个日期类date,包括日期的年份,月份和日号,编写一个友元函数求两个日期之间相差的天数。
- JS计算两个日期之间的天数
- 用JS计算两个日期之间有多少个休息日
- 如何计算两个日期之间相差天数
- flex计算两个日期之间相差的天数
- excel中计算两个日期之间的相差多少天
- JAVA计算两个日期之间相差的天数
- c# 计算两个日期之间相差的天数
- 判断两个日期之间相差的年份/月份/天数
- SQL计算两个日期之间相差的工作天数
- 用JS计算两个日期之间有多少个休息日