如果你遇到後台給你的時間是時間戳的時候,雖然有很多封裝好的方法供我們使用,但是,還有有些需求用不了這些封裝好的方法。我遇到的問題是,乙個類似於駕駛證頒發日期。在過期之前要複審,所謂的複審就是過期的日期那天 減去三年零一天。這個時候後台已經把過期的時間戳返給我。這個時候就需要我轉換一下所以,我總結了以下方法。
**如下
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...