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...