1,获得前天的日期
2,将日期对象转换为一定格式的字符串
3,获得本周星期一的日期
4,获得本周星期天的日期
5,获得本月第一天的日期
6,获得本月最后一天的日期
var nowDate = new Date();
var preDate = new Date(nowDate.valueOf()-2*24*60*60*1000);
2,将日期对象转换为一定格式的字符串
dateFormatToString=function(date,retV){
//parse month
if(retV.indexOf("MM")!=-1){
var m = date.getMonth()+1;
m = m<10?"0"+m:m;
retV = retV.replace(/MM/g,m);
}
retV = retV.toLowerCase();
//parse year
if(retV.indexOf("yyyy")!=-1){
retV = retV.replace(/yyyy/g,date.getFullYear());
}else if(retV.indexOf("yy")!=-1){
var year4=date.getFullYear();
var year2=year4.toString().substring(2);
retV = retV.replace(/yy/g,year2);
}
//parse day
if(retV.indexOf("dd")!=-1){
var d = date.getDate();
d = d<10?"0"+d:d;
retV = retV.replace(/dd/g,d);
}
//parse hours
if(retV.indexOf("hh")!=-1){
var h = date.getHours();
h = h<10?"0"+h:h;
retV = retV.replace(/hh/g,h);
}
//parse minute
if(retV.indexOf("mm")!=-1){
var mm = date.getMinutes();
mm = mm<10?"0"+mm:mm;
retV = retV.replace(/mm/g,mm);
}
//parse second
if(retV.indexOf("ss")!=-1){
var s = date.getSeconds();
s = s<10?"0"+s:s;
retV = retV.replace(/ss/g,s);
}
return retV;
};
3,获得本周星期一的日期
var Nowdate = new Date();
var WeekFirstDay = new Date(Nowdate-(Nowdate.getDay()-1)*86400000);
4,获得本周星期天的日期
var Nowdate=new Date();
var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);
var WeekLastDay=new Date((WeekFirstDay/1000+6*86400)*1000);
5,获得本月第一天的日期
var Nowdate=new Date();
var MonthFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth(),1);
6,获得本月最后一天的日期
var Nowdate=new Date();
var MonthNextFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth()+1,1);
var MonthLastDay=new Date(MonthNextFirstDay-86400000);