JS获取两个日期的月份差
2016-05-18 17:18
519 查看
function getMonthBetween(startDate,endDate){ startDate=new Date(startDate.replace(/-/g,'/')); endDate=new Date(endDate.replace(/-/g,'/')); var num=0; var year=endDate.getFullYear()-startDate.getFullYear(); num+=year*12; var month=endDate.getMonth()-startDate.getMonth(); num+=month; var day=endDate.getDate()-startDate.getDate(); if(day>0){ //if(day>15){ num+=1; } num+=1; }else if(day<0){ //if(day<-15){num-=1; } //num-=1; } return num; }
相关文章推荐
- Js 构造函数
- JS判断是否是IE浏览器
- phpass0.1版本对应的javascript版本重写
- js try{}catch(err){} 异常处理
- JS+Canvas 实现下雨下雪效果
- 关于使用jsp:include标签及<%@ include标签时要注意的事项
- JSP 最佳实践: 用 jsp:include 控制动态内容
- 如何判断Javascript对象是否存在的简单实例
- JavaScript学习日志——内建的全局函数
- var声明
- 【JavaScript】select选中Option
- js实现复制到剪贴板功能,兼容所有浏览器
- javascript笔记---貌似大叔
- 深入理解JavaScript中的对象复制(Object Clone)
- js验证框架实现代码分享
- js file选择图片后回显 方法
- LeetCode Intersection of Two Arrays(Set去重)
- JSON原生解析
- WEB API 返回类型设置为JSON 【转】
- 在JavaScript中对HTML进行反转义详解