js獲取時間昨天,今天和明天

2021-09-28 16:57:07 字數 1944 閱讀 8239

開發過程中某些前台頁面的時間控制項我們需要給預設當前時間,jquery可以輕鬆的幫我們實現,**如下

1 //昨天的時間

2 var day1 = new date();

3 day1.settime(day1.gettime()-24*60*60*1000);

4 var s1 = day1.getfullyear()+"-" + (day1.getmonth()+1) + "-" + day1.getdate();

5 //今天的時間

6 var day2 = new date();

7 day2.settime(day2.gettime());

8 var s2 = day2.getfullyear()+"-" + (day2.getmonth()+1) + "-" + day2.getdate();

9 //明天的時間

10 var day3 = new date();

11 day3.settime(day3.gettime()+24*60*60*1000);

12 var s3 = day3.getfullyear()+"-" + (day3.getmonth()+1) + "-" + day3.getdate();

13 //拼接時間

14 function show()

18 //賦值doubledate

19 $('#dates').val(show());

下面是具體到時分秒的獲取方法

1 function writecurrentdate()

2017.6.27更新

今天又發現了一種簡單的方法:可以直接對年月日時分秒進行操作,假如今天2017-06-01 那麼所得昨天為 2017-05-31

1  //昨天的時間 

2 var day1 = new date();

3 day1.setdate(day1.getdate() - 1);

4 var s1 = day1.format("yyyy-mm-dd");

5 //前天的時間

6 var day2 = new date();

7 day2.setdate(day2.getdate() - 2);

8 var s2 = day2.format("yyyy-mm-dd");

其中,format函式為擴充套件函式。

/**

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

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

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

*例子:

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

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

*/date.prototype.format = function (fmt) ;

if (/(y+)/.test(fmt)) fmt = fmt.replace(regexp.$1, (this.getfullyear() + "").substr(4 - regexp.$1.length));

for (var k in o)

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

return fmt;

}

js獲取日期 昨天今天和明天 後天

其中有一種方法是 date.parse dateval 此函式功能強大,但是有個致命的缺點,那就是不支援我們常用的 年 月 日 格式,短日期可以使用 或 作為日期分隔符,但是必須用月 日 年的格式來表示,例如 7 20 96 另一種方法是使用 split,比如 複製 如下 var dtstr 200...

js獲取當前時間 昨天 今天 明天

1 時間格式化 1 昨天的時間 2 var day1 new date 3 day1.settime day1.gettime 24 60 60 1000 4 var s1 day1.getfullyear day1.getmonth 1 day1.getdate 5 今天的時間 6 var day...

js獲取當前時間 昨天 今天 明天

1 時間格式化1 昨天的時間 2 var day1 new date 3 day1.settime day1.gettime 24 60 60 1000 4 var s1 day1.getfullyear day1.getmonth 1 day1.getdate 5 今天的時間 6 var day2...