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

2021-10-24 15:23:55 字數 2978 閱讀 4084

js獲取當前時間(昨天、今天、明天)

//昨天的時間

var day1 =

newdate()

; day1.

settime

(day1.

gettime()

-24*60

*60*1000);

var s1 =

day1.

getfullyear()

+"-"

+(day1.

getmonth()

+1)+

"-"+ day1.

getdate()

; console.

log(day1, s1)

;//今天的時間

var day2 =

newdate()

; day2.

settime

(day2.

gettime()

);var s2 =

day2.

getfullyear()

+"-"

+(day2.

getmonth()

+1)+

"-"+ day2.

getdate()

; console.

log(day2, s2)

;//明天的時間

var day3 =

newdate()

; day3.

settime

(day3.

gettime()

+24*60

*60*1000);

var s3 =

day3.

getfullyear()

+"-"

+(day3.

getmonth()

+1)+

"-"+ day3.

getdate()

; console.

log(day3, s3)

;

列印結果

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

function

writecurrentdate()

writecurrentdate

()

列印結果

2020.10.10更新

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

//昨天的時間

var day1 =

newdate()

; day1.

setdate

(day1.

getdate()

-1);

var s1 = day1.

format

("yyyy-mm-dd");

console.

log(day1, s1)

;//前天的時間

var day2 =

newdate()

; day2.

setdate

(day2.

getdate()

-2);

var s2 = day2.

format

("yyyy-mm-dd");

console.

log(day2, s2)

;

列印結果其中,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(

newregexp

("("

+ k +

")")

.test

(fmt)

) fmt = fmt.

replace

( regexp.$1

, regexp.$1.length ==

1? o[k]:(

"00"

+ o[k]).

substr((

""+ o[k]

).length));

return fmt;

};

頁面日期 2020-10-10 變 20201010 「2020-10-10」.replace(/-/g,"");

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...

昨天,今天,明天

一直以來,都沒有寫東西的習慣,雖然腦海裡偶爾會回憶過去,但都是零零碎碎,很多情況都是偶爾想起來,偶爾又忘記的狀態。尤其是工作中,很多東西也都很模糊,知其然不知其所以然。以至於,現在的狀態很不好。最近經常反思,主要原因有二,首先是書看的太少,然後是沒有乙個系統的歸納總結。如今,已認識到問題的所在,也知...