var now = new Date(); // 当前日期
var nowDayOfWeek = now.getDay(); // 今天本周的第几天
var nowDay = now.getDate(); // 当前日
var nowMonth = now.getMonth(); // 当前月
var nowYear = now.getYear(); // 当前年
nowYear += (nowYear < 2000) ? 1900 : 0;
DateUtil={
//本周的开始时间和结束时间
getWeek(){
let nowDayOfWeek = now.getDay();
let startD = this.nowDayOfWeek === 1 ? 0 : nowDayOfWeek - 6
let endD = this.nowDayOfWeek === 1 ? 6 : 6 - nowDayOfWeek
let startTime = formatDate(new Date(now.getFullYear(), nowMonth, nowDay + startD));
let endTime = formatDate(new Date(now.getFullYear(), nowMonth, nowDay + endD));
return [startTime,endTime]
},
//本月开始时间和结束时间
getmonth(){
var monthStartDate = new Date(nowYear, nowMonth, 1);
var monthEndDate = new Date(nowYear, nowMonth + 1, 1);
var days = (monthEndDate - monthStartDate) / (1000 * 60 * 60 * 24);
var startTime = this.formatDate(new Date(nowYear, nowMonth, 1));
var endTime = this.formatDate(new Date(nowYear, nowMonth,days));
return [startTime,endTime]
},
//日期格式化
formatDate(date) {
var myyear = date.getFullYear();
var mymonth = date.getMonth() + 1;
var myweekday = date.getDate();
if (mymonth < 10) {
mymonth = "0" + mymonth;
}
if (myweekday < 10) {
myweekday = "0" + myweekday;
}
return (myyear + "-" + mymonth + "-" + myweekday);
}
}
export default{
DateUtil
}
js 获得本周时间和本月时间
于 2021-01-04 18:45:17 首次发布