https://blog.youkuaiyun.com/qq_39198420/article/details/75271053
- function getYestoday(date){
- var yesterday_milliseconds=date.getTime()-1000*60*60*24;
- var yesterday = new Date();
- yesterday.setTime(yesterday_milliseconds);
- var strYear = yesterday.getFullYear();
- var strDay = yesterday.getDate();
- var strMonth = yesterday.getMonth()+1;
- if(strMonth<10)
- {
- strMonth=“0”+strMonth;
- }
- datastr = strYear+“-“+strMonth+“-“+strDay;
- return datastr;
- }
- //获得上个月在昨天这一天的日期
- function getLastMonthYestdy(date){
- var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]);
- var strYear = date.getFullYear();
- var strDay = date.getDate();
- var strMonth = date.getMonth()+1;
- if(strYear%4 == 0 && strYear%100 != 0){
- daysInMonth[2] = 29;
- }
- if(strMonth - 1 == 0)
- {
- strYear -= 1;
- strMonth = 12;
- }
- else
- {
- strMonth -= 1;
- }
- strDay = daysInMonth[strMonth] >= strDay ? strDay : daysInMonth[strMonth];
- if(strMonth<10)
- {
- strMonth=“0”+strMonth;
- }
- if(strDay<10)
- {
- strDay=“0”+strDay;
- }
- datastr = strYear+“-“+strMonth+“-“+strDay;
- return datastr;
- }
- //获得上一年在昨天这一天的日期
- function getLastYearYestdy(date){
- var strYear = date.getFullYear() - 1;
- var strDay = date.getDate();
- var strMonth = date.getMonth()+1;
- if(strMonth<10)
- {
- strMonth=“0”+strMonth;
- }
- if(strDay<10)
- {
- strDay=“0”+strDay;
- }
- datastr = strYear+“-“+strMonth+“-“+strDay;
- return datastr;
- }
- function getYestoday(date){
- var yesterday_milliseconds=date.getTime()-1000*60*60*24;
- var yesterday = new Date();
- yesterday.setTime(yesterday_milliseconds);
- var strYear = yesterday.getFullYear();
- var strDay = yesterday.getDate();
- var strMonth = yesterday.getMonth()+1;
- if(strMonth<10)
- {
- strMonth=”0”+strMonth;
- }
- datastr = strYear+”-“+strMonth+“-“+strDay;
- return datastr;
- }
- //获得上个月在昨天这一天的日期
- function getLastMonthYestdy(date){
- var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]);
- var strYear = date.getFullYear();
- var strDay = date.getDate();
- var strMonth = date.getMonth()+1;
- if(strYear%4 == 0 && strYear%100 != 0){
- daysInMonth[2] = 29;
- }
- if(strMonth - 1 == 0)
- {
- strYear -= 1;
- strMonth = 12;
- }
- else
- {
- strMonth -= 1;
- }
- strDay = daysInMonth[strMonth] >= strDay ? strDay : daysInMonth[strMonth];
- if(strMonth<10)
- {
- strMonth=”0”+strMonth;
- }
- if(strDay<10)
- {
- strDay=”0”+strDay;
- }
- datastr = strYear+”-“+strMonth+“-“+strDay;
- return datastr;
- }
- //获得上一年在昨天这一天的日期
- function getLastYearYestdy(date){
- var strYear = date.getFullYear() - 1;
- var strDay = date.getDate();
- var strMonth = date.getMonth()+1;
- if(strMonth<10)
- {
- strMonth=”0”+strMonth;
- }
- if(strDay<10)
- {
- strDay=”0”+strDay;
- }
- datastr = strYear+”-“+strMonth+“-“+strDay;
- return datastr;
- }
function getYestoday(date){
var yesterday_milliseconds=date.getTime()-1000*60*60*24;
var yesterday = new Date();
yesterday.setTime(yesterday_milliseconds);
- 1
- 2
- 3
- 4
var strYear = yesterday.getFullYear();
var strDay = yesterday.getDate();
var strMonth = yesterday.getMonth()+1;
if(strMonth<10)
{
strMonth="0"+strMonth;
}
datastr = strYear+"-"+strMonth+"-"+strDay;
return datastr;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
}
其实,想要获取上一个月的日期并不是想得那么简单(解决闰年平年的二月份天数;解决跨年问题;前一个月日期不一定和今天同一号,例如3.31的前一个月日期是2.28;9.30前一个月日期是8.30)