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

2021-09-20 08:11:02 字數 4833 閱讀 9919

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-02-142//

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

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

4function

dateaddyear(date, years)

16else

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

19else

if (intmonth == 2)

24 } else27}

2829

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

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

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

32return

strenddate;33}

3435 console.log(dateaddyear('2018-6-10','2')); //

2020-06-09

begindate是開始日期,字串格式

count是指多少天,整型數

注意:setdate和getdate結合使用

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

1

function

calculatedate(begindate,count)

1516 console.log(calculatedate('2018-5-26 23:50:32',30)); //

2018-06-25 23:50:32

1

function

addmonth(date,monthnum)

910 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 );

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

1718 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 14 15 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...