java和js獲取當前天之後或之前7天 任意 日期

2021-09-07 08:31:50 字數 1791 閱讀 5609

16

/**17

* 獲取過去第幾天的日期(- 操作) 或者 未來 第幾天的日期( + 操作)18*

19*

@param

past

20*

@return

21*/

22public

static string getpastdate(int

past)

31

1

private

static

void

gethourpastorfuturetime() catch

(parseexception e1)

15 }

1

function

getnowformatdate()

10if (strdate >= 0 && strdate <= 9)

13var currentdate = date.getfullyear() + seperator1 + month + seperator1 +strdate

14 + " " + date.gethours() + seperator2 +date.getminutes()

15 + seperator2 +date.getseconds();

16return

currentdate;

17 }

1

//對date的擴充套件,將 date 轉化為指定格式的string 2//

月(m)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符, 3//

年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字) 4//

例子: 5//

(new date()).format("yyyy-mm-dd hh:mm:ss.s") ==> 2006-07-02 08:09:04.423 6//

(new date()).format("yyyy-m-d h:m:s.s") ==> 2006-7-2 8:9:4.18

7 date.prototype.format = function

(fmt)

8 ;

18if(/(y+)/.test(fmt))

19 fmt=fmt.replace(regexp.$1, (this.getfullyear()+"").substr(4 - regexp.$1.length));

20for(var k in

o)

21if(new regexp("("+ k +")").test(fmt))

22 fmt = fmt.replace(regexp.$1, (regexp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+o[k]).length)));

23return

fmt;

24 }

var time1 = new date().format("yyyy-mm-dd hh:mm:ss");   

var time2 = new date().format("yyyy-mm-dd");

1

function

getdatestr(adddaycount)

我總結的其他關於日期和時間的博文:

js獲取當前時間是年份或月份

1 js獲取兩個日期之間相差的天數 function getdaysbetween datestring1,datestring2 2 js獲取當前時間是年份或月份 var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完...

IOS 獲取距離當前時間之後或之前的N天

nsinteger dis 7 前後的天數 nsdate nowdate nsdate date nsdate thedate nstimeinterval oneday 24 60 60 1 1天的長度 之後的天數 thedate nowdate initwithtimeintervalsince...

判斷年月日是否正確及獲取當前天的前一天或前乙個月

var d new date date物件需要建立 date 物件能夠表示的日期範圍約等於 1970 年 1 月 1 日前後各 285,616 年。alert d 直接輸出這個物件,將會得到乙個表示時間的字串 這個物件有一些方法,可以用來獲取時間的各個部分 alert d.getyear 獲取年,2...