首页 > 建站教程 > JS、jQ、TS >  js获取本日、明天、本周、本月正文

js获取本日、明天、本周、本月

js获取本日、明天、本周的第一天、本周的最后一天、本月的第一天、本月的最后一天,返回字符串格式的日期:
01//本日
02function showToDay(){    
03    var Nowdate=new Date();    
04    M=Number(Nowdate.getMonth())+1    
05    return Nowdate.getFullYear()+"-"+M+"-"+Nowdate.getDate();    
06}
07 
08//明天
09function showTomorrow(){    
10    var tom=new Date();    
11    tom.setDate(tom.getDate()+1);    
12    M=Number(tom.getMonth())+1    
13    return tom.getFullYear()+"-"+M+"-"+tom.getDate();    
14}
15 
16//本周第一天
17function showWeekFirstDay(){    
18    var Nowdate=new Date();    
19    var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);    
20    M=Number(WeekFirstDay.getMonth())+1    
21    return WeekFirstDay.getFullYear()+"-"+M+"-"+WeekFirstDay.getDate();    
22}
23 
24//本周最后一天
25function showWeekLastDay(){    
26    var Nowdate=new Date();    
27    var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);    
28    var WeekLastDay=new Date((WeekFirstDay/1000+6*86400)*1000);    
29    M=Number(WeekLastDay.getMonth())+1    
30    return WeekLastDay.getFullYear()+"-"+M+"-"+WeekLastDay.getDate();    
31}
32 
33//本月第一天
34function showMonthFirstDay(){    
35    var Nowdate=new Date();    
36    var MonthFirstDay=new Date(Nowdate.getFullYear(),Nowdate.getMonth(),1);    
37    M=Number(MonthFirstDay.getMonth())+1;   
38    return MonthFirstDay.getFullYear()+"-"+M+"-"+MonthFirstDay.getDate();    
39}
40 
41//本月最后一天
42function showMonthLastDay()    
43{    
44    var Nowdate=new Date();    
45    var MonthNextFirstDay=new Date(Nowdate.getFullYear(),Nowdate.getMonth()+1,1);    
46    var MonthLastDay=new Date(MonthNextFirstDay-86400000);    
47    M=Number(MonthLastDay.getMonth())+1    
48    return MonthLastDay.getFullYear()+"-"+M+"-"+MonthLastDay.getDate();    
49}