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;
function 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 function getNowDay() {
return formatDate(new Date());
}
export function getStartDayOfWeek() {
var day = nowDayOfWeek || 7;
return formatDate(
new Date(now.getFullYear(), nowMonth, nowDay + 1 - day)
);
}
export function getEndDayOfWeek() {
var day = nowDayOfWeek || 7;
return formatDate(
new Date(now.getFullYear(), nowMonth, nowDay + 7 - day)
);
}
export function getStartDayOfMonth() {
var monthStartDate = new Date(nowYear, nowMonth, 1);
return formatDate(monthStartDate);
}
export function getEndDayOfMonth() {
var monthEndDate = new Date(nowYear, nowMonth, getMonthDays());
return formatDate(monthEndDate);
}
export function getMonthDays() {
var monthStartDate = new Date(nowYear, nowMonth, 1);
var monthEndDate = new Date(nowYear, nowMonth + 1, 1);
var days = (monthEndDate - monthStartDate) / (1000 * 60 * 60 * 24);
return days;
}
export function getYearFirstDay() {
var date = new Date();
var year = date.getFullYear();
return year + '-01-01'
}
export function getYearLastDay(){
var date = new Date();
var year = date.getFullYear();
return year + '-12-31'
}