var mdate = new Date(); //创建 Date 对象
var mDayOfWeek = mdate.getDay(); //今天是本周的第几天【今天星期X】
var mDay = mdate.getDate(); //今天是本月的第几天【本月的X日】
var mMonth = mdate.getMonth()+1; //当前月:返回值是 0(一月) 到 11(十二月) 之间的一个整数
var mYear = mdate.getFullYear(); //当前年
//格式化日期:yyyy年MM月dd日,可根据需求改成yyyy-MM-dd等
function formatDate(mYear,mMonth,mDay) {
if(mMonth < 10){ //小于两位数补0
mMonth = "0" + mMonth;
}
if(mDay < 10){//小于两位数补0
mDay = "0" + mDay;
}
return (mYear+"年"+mMonth +"月"+mDay+"日"); //日期格式XXXX年XX月XX日
/* return (mYear+"-"+mMonth +"-"+mDay); //日期格式XXXX-XX-XX */
}
//今天的日期
function getToday() {
return formatDate(mYear,mMonth,mDay);
}
//本周第一天的日期
function getWeekDate() {
//本周第一天的号:今天的号-今天是本周是第几天+1
return formatDate(mYear, mMonth,mDay-mDayOfWeek+1);
}
//本月第一天的日期:1号
function getMonthDate(){
return formatDate(mYear,mMonth,1);
}
//弹窗看结果
alert("当天:"+getToday());
alert("本周时间范围是:"+getWeekDate()+" - "+getToday());
alert("本月时间范围是:"+getMonthDate()+" - "+getToday());