js获取当前月份的第一天
function getCurrentMonthFirst(){
var date = new Date();
date.setDate(1);
var month = parseInt(date.getMonth()+1);
var day = date.getDate();
if (month < 10) {
month = '0' + month
}
if (day < 10) {
day = '0' + day
}
return date.getFullYear() + '-' + month + '-' + day;
}
js获取当前月份的最后一天
function getCurrentMonthLast(){
var date=new Date()
var currentMonth=date.getMonth()
var nextMonth=++currentMonth
var nextMonthFirstDay=new Date(date.getFullYear(),nextMonth,1)
var oneDay=1000*60*60*24
var lastTime = new Date(nextMonthFirstDay-oneDay)
var month = parseInt(lastTime.getMonth()+1)
var day = lastTime.getDate()
if (month < 10) {
month = '0' + month
}
if (day < 10) {
day = '0' + day
}
return date.getFullYear() + '-' + month + '-' + day
}
js获取月份第一条和最后一天汇总
getTime(date) {
const cur_date = new Date(date);
cur_date.setDate(1);
let y = cur_date.getFullYear();
let m = cur_date.getMonth() + 1;
let d = cur_date.getDate();
const startTime = new Date(`${y}-${m}-${d} 00:00:00`).getTime();
const toDay = new Date();
const toDay_y = toDay.getFullYear();
const toDay_m = toDay.getMonth() + 1;
const toDay_d = toDay.getDate();
if (y === toDay_y && m === toDay_m) {
return {
startTime,
endTime: new Date(`${toDay_y}-${toDay_m}-${toDay_d} 23:59:59`).getTime()
};
}
let nextMonthFirstDay = new Date(y, m, 1);
const oneDay = 1000 * 60 * 60 * 24;
let endTime = new Date(nextMonthFirstDay - oneDay);
const endTime_d = endTime.getDate();
endTime = new Date(`${y}-${m}-${endTime_d} 23:59:59`).getTime();
return {
startTime,
endTime
};
}
获取本周第一天
showWeekFirstDay() {
var Nowdate = new Date();
var WeekFirstDay = new Date(Nowdate - (Nowdate.getDay() - 1) * 86400000);
var M = Number(WeekFirstDay.getMonth()) + 1;
var D = WeekFirstDay.getDate();
M = M < 10 ? "0" + M : M;
D = D < 10 ? "0" + D : D;
return WeekFirstDay.getFullYear() + "-" + M + "-" + D;
},
获取本周最后一天
showWeekLastDay() {
var Nowdate = new Date();
var WeekFirstDay = new Date(Nowdate - (Nowdate.getDay() - 1) * 86400000);
var WeekLastDay = new Date((WeekFirstDay / 1000 + 6 * 86400) * 1000);
var M = Number(WeekLastDay.getMonth()) + 1;
var D = WeekLastDay.getDate();
M = M < 10 ? "0" + M : M;
D = D < 10 ? "0" + D : D;
return WeekLastDay.getFullYear() + "-" + M + "-" + D;
},
JS 获取当前年份,月份
function doHandleDate() {
var myDate = new Date();
var tYear = myDate.getFullYear();
var tMonth = myDate.getMonth();
var m = tMonth + 1;
if (m.toString().length == 1) {
m = "0" + m;
}
return tYear +'-'+ m;
}
function doHandleYear(tYear) {
var myDate = new Date();
var tYear = myDate.getFullYear();
return tYear;
}
function doHandleMonth() {
var myDate = new Date();
var tMonth = myDate.getMonth();
var m = tMonth + 1;
if (m.toString().length == 1) {
m = "0" + m;
}
return m;
}