Vue中獲取當前日期 獲取n天前的日期

2021-10-25 18:41:54 字數 2906 閱讀 9646

vue中

1.新建utils檔案 建立js檔案,例如(data.js)

2. 在main.js 中引入

或者在當前使用的元件中引入

import from "../utils/date";

/** * 獲取本週、本季度、本月、上月的開始日期、結束日期

*/var now = new date(); //當前日期

var nowdayofweek = now.getday(); //今天本週的第幾天

var nowday = now.getdate(); //當前日

var nowmonth = now.getmonth(); //當前月

var nowmonths=number(nowmonth)+number(1)

var nowyear = now.getyear(); //當前年

nowyear += (nowyear < 2000) ? 1900 : 0; //

var unixtime=new date().gettime(); //當前時間戳

var lastmonthdate = new date(); //上月日期

lastmonthdate.setdate(1);

lastmonthdate.setmonth(lastmonthdate.getmonth() - 1);

var lastyear = lastmonthdate.getyear();

var lastmonth = lastmonthdate.getmonth();

//格式化日期:yyyy-mm-dd

function formatdate(date)

if (myweekday < 10)

return (myyear + "-" + mymonth + "-" + myweekday);

}//獲得某月的天數

function getmonthdays(mymonth)

// 獲取當天 日期

export function getdatetime()

var day = datetime.getdate();

if (day > 0 && day < 10)

var hour = datetime.gethours();

var minute = datetime.getminutes();

var second = datetime.getseconds();

var now = new date();

var now_new = date.parse(now.todatestring()); //typescript轉換寫法

var milliseconds = now_new - datetime;

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

return timespanstr;

}//獲得本週的開始日期

export function getweekstartdate()

//獲得本週的結束日期

export function getweekenddate()

//獲得本月的開始日期

export function getmonthstartdate()

//獲得本月的結束日期

export function getmonthenddate()

//獲取三十天前日期

var lw = new date(now - 1000 * 60 * 60 * 24 * 30);//最後乙個數字30可改,30天的意思

var lasty = lw.getfullyear();

var lastm = lw.getmonth()+1;

var lastd = lw.getdate();

var startdate=lasty+"-"+(lastm<10 ? "0" + lastm : lastm)+"-"+(lastd<10 ? "0"+ lastd : lastd);//三十天之前日期

export function daythree()

//獲取半年前日期

var lws = new date(now - 1000 * 60 * 60 * 24 * 180);//最後乙個數字30可改,30天的意思

var lastys = lws.getfullyear();

var lastms = lws.getmonth()+1;

var lastds = lws.getdate();

var startdates=lastys+"-"+(lastms<10 ? "0" + lastms : lastms)+"-"+(lastds<10 ? "0"+ lastds : lastds);//三十天之前日期

export function monthsix()

//獲取一年前日期

var lwt = new date(now - 1000 * 60 * 60 * 24 * 365);//最後乙個數字30可改,30天的意思

var lastyt = lwt.getfullyear();

var lastmt = lwt.getmonth()+1;

var lastdt = lwt.getdate();

var startdatet=lastyt+"-"+(lastmt<10 ? "0" + lastmt : lastmt)+"-"+(lastdt<10 ? "0"+ lastdt : lastdt);//三十天之前日期

export function yearone()

// 獲取今年開始日期

export function getyearfirstday()

// 獲取今年結束日期

export function getyearlastday()

php 獲取前5天的日期 php獲取當前日期時間

函式 date string format int timestamp 可以格式化日期 時間,引數format是格式化字串,最常用的值如下 y 4位數字完整表示的年份 y 2位數字表示的年份 m 數字表示的月份 m 三個字母縮寫表示的月份 d 月份中的第幾天 d 星期中的第幾天 h 小時,12 小時...

獲取當前日期

js獲取當前時間 獲取當前時間戳 function getnowdate 時間戳轉所需樣式 timechange.js long型別時間轉換為日期 擴充套件date的format方法 date.prototype.format function format if y test format for...

判斷當前日期前N天或後N天

話不多說直接上 num為過去或未來日子的標準 例 30 為當前日期前30天,30 為當前日期後30天 function beforedate num,dateparameter else newdate new date newdate 如果月份長度少於2,則前加 0 補位 if newdate.g...