JS日期轉換小技巧(日期補零 日期加減)

2021-09-29 06:06:08 字數 1605 閱讀 2924

如果你遇到後台給你的時間是時間戳的時候,雖然有很多封裝好的方法供我們使用,但是,還有有些需求用不了這些封裝好的方法。

所以,我總結了以下方法。

我遇到的問題是,乙個類似於駕駛證頒發日期。在過期之前要複審,所謂的複審就是過期的日期那天 減去三年零一天。這個時候後台已經把過期的時間戳返給我。這個時候就需要我轉換一下

**如下

const date = new date(this.getcard.enddate)

//補零操作

// if (date.getmonth() + 1 <= 9) else

// if (date.getdate() <= 9) else

// if (date.gethours() <= 9) else

// if (date.getminutes() <= 9) else

// if (date.getseconds() <= 9) else

// return (

// date.getfullyear() +

// "-" +

// mounthday +

// "-" +

// dateday +

// " " +

// hours +

// ":" +

// minutes +

// ":" +

// seconds

// );

//年份減去三年

let year=(date.getfullyear()-3)

let mounthday = 0;

//因為月份是從0開始 所以要加1

let mounth = date.getmonth() + 1;

let dateday = 0;

//要求是減去三年零一天

//判斷如果日期是1日 那麼要判斷 首先月份要減一

if(date.getdate()-1<1)

//這裡判斷如果月份為31天的時候和30天的時候

if(mounth==1 || mounth==3 ||mounth==5||mounth==7||mounth==8||mounth==10 ||mounth==12)else

}else

//這裡是補0操作

if(mounth<10)

if(dateday<10)

總結:

date是自己的時間戳轉換為中國標準時間 :date = new date(this.getcard.enddate)

date.getfullyear() 獲取的年份 //2019

date.getmonth() + 1 是獲取的月份//11

date.getdate() 獲取日期//01

date.gethours()獲取小時 //15

date.getminutes() 獲取分鐘//55

date.getseconds() 獲取秒數 //10

寫的很詳細了 很基礎的東西 用到可以直接拿去用。

js日期轉換

標準日期轉常用日期格式 時間戳轉標準日期 時間戳轉常用日期 明天的日期 常用日期格式 var nowdate newdate var nowtime newdate gettime 月份是0 11,所以要在後面 1 var nowdate newdate var nowyear nowdate.ge...

js日期轉換

手上有個工具,需要選擇日期和時間以及時區,然後通過選擇的日期時間和時區去伺服器查詢日誌,因為使用工具的人可能在不同時區,伺服器也可能在不同時區,所以同一使用utc時間進行傳輸。然後在客戶端和伺服器根據情況進行時區轉換。於是有了下面這個根據字串指定時區的時間函式。time 2020 01 01 00 ...

1 2 日期函式

1.2 日期函式select sysdate from dual 顯示的日期格式是系統預設格式 select to char sysdate,yyyy mon dd hh24 mi ss systime from dual 用途 使用者註冊時間的插入 insert into user table n...