/**
* 获取某年某月的总天数
* @param {Number} year 获取天数的年份
* @param {Number} month 获取天数的月份
* @returns {Number} 返回总天数
*/
function getDaysOfMonth(year, month) {
var date = new Date(year, month, 0);
var days = date.getDate();
return days;
}
/**
* 获取当前月的总天数
*/
function getDays() {
var date = new Date();
//将当前月份加1,下移到下一个月
date.setMonth(date.getMonth() + 1);
//将当前的日期置为0,
date.setDate(0);
//再获取天数即取上个月的最后一天的天数
var days = date.getDate();
return days;
}
/**
* 计算两个时间是否大于一个月
* @param {String} starDate 进行比较的开始日期 例如:2017-07-08 2017/01/12 日期格式字符串
* @param {String} endDate 进行比较的结束日期 例如:2017-07-08 2017/01/12 日期格式字符串
* @returns {Boolean}
*/
function getD(starDate, endDate) {
var sDate = new Date(starDate).getTime();
var eDate = new Date(endDate).getTime();
var thisMothDays = 1000 * 3600 * 24 * getDays()
if (eDate - sDate > thisMothDays) {
return true
} else {
return false
}
}
js计算两个时间是否大于一个月
最新推荐文章于 2024-08-02 16:50:48 发布