js時間戳轉換日期格式和日期計算

2021-09-02 01:48:46 字數 4779 閱讀 7564

1 function formatdate(datetime) 

14 15 var date = new date();

16 console.log(formatdate(date)); // 2018-05-26 23:09:26

根據開始日期和期限,計算結束日期

1 //date: 日期字串yyyy-mm-dd,如:2016-02-14

2 //years:年份,正整數字串

3 //返回日期字串yyyy-mm-dd,如:2016-02-14

4 function dateaddyear(date, years)

16 else if (intmonth == 4 || intmonth == 6 || intmonth == 9 || intmonth == 11)

19 else if (intmonth == 2)

24 } else

27 }

28 29 var strmonth = (intmonth) < 10 ? "0" + (intmonth).tostring() : (intmonth).tostring();

30 var strday = (intday) < 10 ? "0" + (intday).tostring() : (intday).tostring();

31 var strenddate = intyear + "-" + strmonth + "-" + strday;

32 return strenddate;

33 }

34

35 console.log(dateaddyear('2018-6-10','2')); // 2020-06-09

begindate是開始日期,字串格式

count是指多少天,整型數

注意:setdate和getdate結合使用

date.setdate(date.getdate() + count);

1 function calculatedate(begindate,count)

15 16 console.log(calculatedate('2018-5-26 23:50:32',30)); // 2018-06-25 23:50:32

1 function addmonth(date,monthnum)

9 10 console.log(addmonth("2018-12-12",12));

1 function addmonth(date,monthnum)

14 enddate = new date( str[0],str[1]-1+monthnum,day>max? max: day );

15 return enddate.tolocaledatestring().match(/\d+/g).join('-');

16 }

17 18 console.log(addmonth("2018-1-27",1));

date()返回當日的日期和時間。  

getdate()從 date 物件返回乙個月中的某一天 (1 ~ 31)。  

getday()從 date 物件返回一周中的某一天 (0 ~ 6)。  

getmonth()從 date 物件返回月份 (0 ~ 11)。  

getfullyear()從 date 物件以四位數字返回年份。  

getyear()請使用 getfullyear() 方法代替。  

gethours()返回 date 物件的小時 (0 ~ 23)。  

getminutes()返回 date 物件的分鐘 (0 ~ 59)。  

getseconds()返回 date 物件的秒數 (0 ~ 59)。  

getmilliseconds()返回 date 物件的毫秒(0 ~ 999)。  

gettime()返回 1970 年 1 月 1 日至今的毫秒數。  

gettimezoneoffset()返回本地時間與格林威治標準時間 (gmt) 的分鐘差。  

getutcdate()根據世界時從 date 物件返回月中的一天 (1 ~ 31)。  

getutcday()根據世界時從 date 物件返回週中的一天 (0 ~ 6)。  

getutcmonth()根據世界時從 date 物件返回月份 (0 ~ 11)。  

getutcfullyear()根據世界時從 date 物件返回四位數的年份。  

getutchours()根據世界時返回 date 物件的小時 (0 ~ 23)。  

getutcminutes()根據世界時返回 date 物件的分鐘 (0 ~ 59)。  

getutcseconds()根據世界時返回 date 物件的秒鐘 (0 ~ 59)。  

getutcmilliseconds()根據世界時返回 date 物件的毫秒(0 ~ 999)。  

parse()返回2023年1月1日午夜到指定日期(字串)的毫秒數。  

setdate()設定 date 物件中月的某一天 (1 ~ 31)。  

setmonth()設定 date 物件中月份 (0 ~ 11)。  

setfullyear()設定 date 物件中的年份(四位數字)。  

setyear()請使用 setfullyear() 方法代替。  

sethours()設定 date 物件中的小時 (0 ~ 23)。  

setminutes()設定 date 物件中的分鐘 (0 ~ 59)。  

setseconds()設定 date 物件中的秒鐘 (0 ~ 59)。  

setmilliseconds()設定 date 物件中的毫秒 (0 ~ 999)。  

settime()以毫秒設定 date 物件。  

setutcdate()根據世界時設定 date 物件中月份的一天 (1 ~ 31)。  

setutcmonth()根據世界時設定 date 物件中的月份 (0 ~ 11)。  

setutcfullyear()根據世界時設定 date 物件中的年份(四位數字)。  

setutchours()根據世界時設定 date 物件中的小時 (0 ~ 23)。  

setutcminutes()根據世界時設定 date 物件中的分鐘 (0 ~ 59)。  

setutcseconds()根據世界時設定 date 物件中的秒鐘 (0 ~ 59)。  

setutcmilliseconds()根據世界時設定 date 物件中的毫秒 (0 ~ 999)。  

tosource()返回該物件的源**。  

tostring()把 date 物件轉換為字串。  

totimestring()把 date 物件的時間部分轉換為字串。  

todatestring()把 date 物件的日期部分轉換為字串。  

togmtstring()請使用 toutcstring() 方法代替。  

toutcstring()根據世界時,把 date 物件轉換為字串。  

tolocalestring()根據本地時間格式,把 date 物件轉換為字串。  

tolocaletimestring()根據本地時間格式,把 date 物件的時間部分轉換為字串。  

tolocaledatestring()根據本地時間格式,把 date 物件的日期部分轉換為字串。  

utc()根據世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數。  

valueof()返回 date 物件的原始值。 

js時間戳轉換日期格式和日期計算

1 function formatdate datetime 1415 var date new date 16 console.log formatdate date 2018 05 26 23 09 26 根據開始日期和期限,計算結束日期 1 date 日期字串yyyy mm dd,如 2016...

js 時間戳轉換日期

在工作中,我們或多或少不可避免的都會遇到後台會給我們返回時間戳,像直接返回時間字串的還是比較少,如果返回時間戳的話,就要由我們來實現對時間戳的轉換了,這時我們就要手寫一次了,但是在這裡的話比較省事,直接貼一段 上去就好。get time num else var date new date data...

JS將時間戳轉換為日期時間格式

最近專案需要在前端將乙個13位的時間戳顯示成日期格式,在網上查了很多都不符合要求,只有乙個是能滿足要求的,在這記錄一下,說不定以後還用的著。13位時間戳改為yyyy mm dd hh mm ss 格式 目標時間戳 1516324500000 將時間戳改為yyyy mm dd hh mm ss fun...