js得到今天日期 本週 本月 本年起始和結束日期

2021-08-28 04:06:09 字數 1810 閱讀 2192

得到今天、昨天、明天日期

function getdate(dates) ;

getdate(dates) //dates為數字型別,0代表今日,-1代表昨日,1代表明日,返回yyyy-mm-dd格式字串,dates不傳預設代表今日。

得到本週、上週、下週的起始、結束日期

function getmonday(type, dates) ;

if (type == "e") ;

dd = new date(dd);

var y = dd.getfullyear();

var m = dd.getmonth() + 1;

var d = dd.getdate();

m = m < 10 ? "0" + m: m;

d = d < 10 ? "0" + d: d;

var day = y + "-" + m + "-" + d;

return day;

};getmonday(type,dates) //type為字串型別,有兩種選擇,"s"代表開始,"e"代表結束,dates為數字型別,不傳或0代表本週,-1代表上週,1代表下週

getmonday("s",1) //得到下周一的yyyy-mm-dd格式日期

getmonday("e",1) //得到下週日的yyyy-mm-dd格式日期

得到本月、上月、下月的起始、結束日期

function getmonth(type, months) ;

if (months != 0) else if (month + months < 1) else ;

};month = month < 10 ? "0" + month: month;

var date = d.getdate();

var firstday = year + "-" + month + "-" + "01";

var lastday = "";

if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" || month == "12") else if (month == "02") else ;

} else ;

var day = "";

if (type == "s") else ;

return day;

};getmonth(type,months) //type為字串型別,有兩種選擇,"s"代表開始,"e"代表結束,months為數字型別,不傳或0代表本月,-1代表上月,1代表下月

getmonth("s",1) //得到下月第一天的yyyy-mm-dd格式日期

getmonth("e",1) //得到下月最後一天的yyyy-mm-dd格式日期

得到今年、去年、明年的開始、結束日期

function getyear(type, dates) ;

if (type == "e") ;

if (!type) ;

return day;

};getyear(type,dates) //type為字串型別,有兩種選擇,"s"代表開始,"e"代表結束,dates為數字型別,不傳或0代表今年,-1代表去年,1代表明年

getyear("s",1) //得到明年第一天的yyyy-mm-dd格式日期

getyear("e",1) //得到明年最後一天的yyyy-mm-dd格式日期

MySQL日期查詢 本週 本月 本季 本年

查詢當天 select from 表名 where to days 時間欄位名 to days now 查詢昨天 select from 表名 where to days now to days 時間欄位名 1 查詢一周 select from 表名 where date sub curdate i...

MySQL日期查詢 本週 本月 本季 本年

查詢當天 select from 表名 where to days 時間欄位名 to days now 查詢昨天 select from 表名 where to days now to days 時間欄位名 1 查詢一周 select from 表名 where date sub curdate i...

Postgre獲取本週 本月和本年日期函式

select from 當前時間 select now as type,current date as time union all 本週開始時間 select week as type,current date extract dow from current date day interval ...