vue 日期的相關方法

2021-09-24 14:10:54 字數 1476 閱讀 5992

專案裡用到挺多與日期相關的邏輯,現在記錄一下我用到過的方法。

1、獲取當天日期,格式:yyyy-mm-dd

getcurrentdate(n) 

var year = dd.getfullyear();

var month =

dd.getmonth() + 1 < 10 ? "0" + (dd.getmonth() + 1) : dd.getmonth() + 1;

var day = dd.getdate() < 10 ? "0" + dd.getdate() : dd.getdate();

return year + "-" + month + "-" + day;

};

this.getcurrentdate():不帶引數就是預設為當天日期

this.getcurrentdate(1):引數大於0,代表為之前的某一天

this.getcurrentdate(-1):引數小於0,代表為未來的某一天

2、將系統預設時間(例如wed jun 19 2019 15:33:53 gmt+0800 (新加坡標準時間))轉為格式為yyyy-mm-dd的日期

formatterdate(date) 

var year = date.getfullyear();

var month = date.getmonth() + 1;

var day = date.getdate();

if (month < 10)

if (day < 10)

var nowdate = year + "-" + month + "-" + day;

return nowdate;

},

emmmm寫完後發現兩種方式好像差不多一樣的。。。第一種方式更完善一些,這個方法是我再網上找的,然後自己改動了一下,本來想貼上找到的位址的,但是現在找不到了。。

新增乙個:

3.獲取某一天的前幾天或後幾天

與第乙個類似,不過第乙個是當天的前幾天或後幾天,這乙個是指定日期的前幾天或後幾天

兩個引數,第乙個引數為某一天日期(格式為yyyy-mm-dd),第二個引數為數字,正數表示該日期的後幾天,負數為該日期的前幾天

calculatedatetime(startdate,valuetime)=>-$-$`;

};

4.判斷提供的日期是工作日還是雙休日

const isweekday = (date) => date.getday() % 6 !== 0;

// new date(年,月,日) 0是1月,以此類推

isweekday(new date(2021, 0, 1)) => true // 是工作日

歡迎補充和糾錯~

vue中日期的相關用法

一 時間戳轉date字串 1.formatdatetime.js export function formatdatetime inputtime,type else var date new date inputtime var y date.getfullyear var m date.getm...

日期相關的JS方法

獲取今天日期 格式為 2019 02 01 獲取今天日期 function gettodaydate 獲取今天前n天的日期 格式為 2019 02 01 function getdateago daynum 兩個時間相差天數 兩個時間相差天數 相容firefox chrome function da...

js日期相關方法

日期相關方法 function var week 天 一 二 三 四 五 六 for var i in obj return fmt 將字串解析成日期 param str 輸入的日期字串,如 2014 09 13 param fmt 字串格式,預設 yyyy mm dd 支援如下 y m d h m...