//第一个年份(起始==》例如:2024-03-01)
getNowFormatDate(value) {
var date = new Date();
var seperator1 = "-";
var year = date.getFullYear();
var month = date.getMonth() + 1 + value;
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if(month > 12) {
year += 1
month = 1
}
var currentdate = year + seperator1 + month + seperator1 + "01";
return currentdate;
},
//第二个年份(结束==》例如:2024-03-31)
getBeforeFormatDate(value) {
var date = new Date();
var seperator1 = "-";
var year = date.getFullYear();
var month = date.getMonth() + 1 + value;
var strDate = new Date(year, month, 0).getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if(month > 12) {
year += 1
month = 1
}
var currentdate = year + seperator1 + month + seperator1 + strDate;
return currentdate;
},
//使用(只有月份的差距,年份一样,开始日是01,结束日是获取的最后一天)
getNowFormatDate(value) //如果是本月,value就传入0计算
getBeforeFormatDate(value) //如果是两个月后value就传入2计算,此乃三个月的时间段
//获取当年当月第一天日期(2024-03-01)
getFirstDay() {
var year = new Date().getFullYear(); //获取年份
var month = new Date().getMonth() + 1; //获取月份
var lastDate = "01";
month = month < 10 ? "0" + month : month; //月份补 0
return [year, month, lastDate].join("-");
},
//获取当年当月最后一天的日期(2024-03-31)
getLastDay() {
var year = new Date().getFullYear(); //获取年份
var month = new Date().getMonth() + 1; //获取月份
var lastDate = new Date(year, month, 0).getDate(); //获取当月最后一日
month = month < 10 ? "0" + month : month; //月份补 0
return [year, month, lastDate].join("-");
},
初始化日期通用方法(xxxx-xx-xx到xxxx-xx-xx)
于 2023-11-21 17:08:47 首次发布