開發過程中某些前台頁面的時間控制項我們需要給預設當前時間,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...