1.1获取昨天的日期
function getYesterdayDate ( ) {
let date = new Date ( )
let timeStamp = date. getTime ( ) - ( 24 * 60 * 60 * 1000 )
date. setTime ( timeStamp)
let yesterdayDate = date. getFullYear ( ) + "-" + ( date. getMonth ( ) + 1 >= 10 ? date. getMonth ( ) + 1 : '0' + ( date. getMonth ( ) + 1 ) ) + "-" + ( date. getDate ( ) >= 10 ? date. getDate ( ) : '0' + date. getDate ( ) ) ;
return yesterdayDate
}
1.2获取今天的日期
function getDayDate ( ) {
let date = new Date ( )
let dayDate = date. getFullYear ( ) + '-' + ( date. getMonth ( ) + 1 >= 10 ? date. getMonth ( ) + 1 : '0' + ( date. getMonth ( ) + 1 ) ) + '-' + ( date. getDate ( ) >= 10 ? date. getDate ( ) : '0' + date. getDate ( ) )
return dayDate
}
1.3获取周的第一天的日期
function getWeekStartDay ( ) {
let date = new Date ( )
let week = date. getDay ( ) ;
let minus = week ? week - 1 : 6 ;
date. setTime ( date. getTime ( ) - ( 24 * 60 * 60 * 1000 * minus) )
let weekStartStartDay = date. getFullYear ( ) + '-' + ( date. getMonth ( ) + 1 < 10 ? '0' + ( date. getMonth ( ) + 1 ) : date. getMonth ( ) + 1 ) + '-' + ( date. getDate ( ) < 10 ? '0' + ( date. getDate ( ) ) : date. getDate ( ) )
return weekStartStartDay
}
1.4获取周的最后一天的日期
function getWeekEndDay ( ) {
let date = new Date ( ) ;
let week = date. getDay ( ) ;
console. log ( 'week' , week) ;
let minus = week ? 7 - week : 0 ;
date. setTime ( date. getTime ( ) + ( 24 * 60 * 60 * 1000 * minus) )
let weekEndEndDay = date. getFullYear ( ) + '-' + ( date. getMonth ( ) + 1 < 10 ? '0' + ( date. getMonth ( ) + 1 ) : ( date. getMonth ( ) + 1 ) ) + '-' + ( date. getDate ( ) < 10 ? '0' + date. getDate ( ) : date. getDate ( ) )
return weekEndEndDay
}
1.5获取本月的第一天的日期
function getMonthStartDay ( ) {
let date = new Date ( )
date. setDate ( 1 )
let monthStartDay = date. getFullYear ( ) + '-' + ( date. getMonth ( ) + 1 < 10 ? '0' + ( date. getMonth ( ) + 1 ) : date. getMonth ( ) ) + '-' + ( date. getDate ( ) < 10 ? '0' + date. getDate ( ) : date. getDate)
return monthStartDay
}
1.6获取本月的最后一天的日期
function getCurrentMonthLast ( ) {
let date = new Date ( )
let currentMoth = date. getMonth ( )
let nextMonth = ++ currentMoth
let currentMothStartDay = new Date ( date. getFullYear ( ) , nextMonth, 01 )
let currentMOthEndDay = new Date ( currentMothStartDay - 24 * 60 * 60 * 1000 )
let monthEndDay = currentMOthEndDay. getFullYear ( ) + '-' + ( currentMOthEndDay. getMonth ( ) + 1 < 10 ? '0' + ( currentMOthEndDay. getMonth ( ) + 1 ) : ( currentMOthEndDay. getMonth ( ) + 1 ) ) + '-' + ( currentMOthEndDay. getDate < 10 ? '0' + currentMOthEndDay. getDate ( ) : currentMOthEndDay. getDate ( ) )
return monthEndDay
}
1.7获取本年的第一天的日期
function getYearStartDay ( ) {
let date = new Date ( )
let year = date. getFullYear ( )
let yearStartDate = year + '-01' + '-01'
date. setTime ( yearStartDate)
return yearStartDate
}
1.8获取本年的最后一天的日期
function getYearEndDay ( ) {
let date = new Date ( )
let year = date. getFullYear ( )
let yearEndDate = year + '-' + '12' + '-' + '31'
date. setTime ( yearEndDate)
return yearEndDate
}