1. 程式人生 > >JS獲取指定日期的前一天,一週,一個月

JS獲取指定日期的前一天,一週,一個月

//獲取當前日期方法 function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = year + seperator1 + month + seperator1 + strDate; return currentdate; } //獲取指定日期前一天 function getBeforeDay(d){ d = new Date(d); d = +d - 1000*60*60*24; d = new Date(d); var year = d.getFullYear(); var mon = d.getMonth()+1; var day = d.getDate(); s = year+"-"+(mon<10?('0'+mon):mon)+"-"+(day<10?('0'+day):day); return s; } //獲取指定日期前七天 function getBeforeWeek(d){ d = new Date(d); d = +d - 1000*60*60*24*6; d = new Date(d); var year = d.getFullYear(); var mon = d.getMonth()+1; var day = d.getDate(); s = year+"-"+(mon<10?('0'+mon):mon)+"-"+(day<10?('0'+day):day); return s; } //獲取指定日期前一個月 function getBeforeMonth(d){ d = new Date(d); d = +d - 1000*60*60*24*29; d = new Date(d); var year = d.getFullYear(); var mon = d.getMonth()+1; var day = d.getDate(); s = year+"-"+(mon<10?('0'+mon):mon)+"-"+(day<10?('0'+day):day); return s; }