JavaScript Date对象方法收集

1,获得前天的日期
 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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值