js查询月份开始和结束日期
月份开始和结束
月份开始和结束
整体不是很复杂,使用new Date()方法自带获取最后一天的时间
new Date(a,b,c),传递参数
参数a:是要获取的年份
参数b:是要获取的月份
参数c:是要获取的日期
传递日期为0时获取的传递月份的上月最后一天
时间月份是从0开始算起11结束,所以每次获取月份要加一;也就是当你传递的五月也就是六月,获取开始日期就要减一才能拿到对照日期
javascript
// 查询月份开始结束
//开始日期
function getFirstDayOfMonth(year, month) {
// return new Date(year, month-1, 1);
let data = new Date(year, month - 1, 1);
return (
data.getFullYear() +
"-" +
(data.getMonth() + 1 > 9
? data.getMonth() + 1
: "0" + (data.getMonth() + 1)) +
"-" +
(data.getDate() > 9 ? data.getDate() : "0" + data.getDate())
);
}
//结束日期
function getLastDayOfMonth(year, month) {
let data = new Date(year, month, 0);
return (
data.getFullYear() +
"-" +
(data.getMonth() + 1 > 9
? data.getMonth() + 1
: "0" + (data.getMonth() + 1)) +
"-" +
(data.getDate() > 9 ? data.getDate() : "0" + data.getDate())
);
}
function test1(){
//示例
println('2018年5月:' + getFirstDayOfMonth(2018,5) + ',' + getLastDayOfMonth(2018,5));
}