獲取距離當(dāng)前日期幾天的日期

?console.log(this.getDay(+10));? ? ? ? ?//當(dāng)前時(shí)間后10天的日期

?console.log(this.getDay(-10));? ? ? ? ?//當(dāng)前時(shí)間前10天的日期

getDay(day)?{

????var?today?=?new?Date();

????var?targetday_milliseconds?=?today.getTime()?+?1000?*?60?*?60?*?24?*?day;

????today.setTime(targetday_milliseconds);?//注意,這行是關(guān)鍵代碼

????var?tYear?=?today.getFullYear();

????var?tMonth?=?today.getMonth();

????var?tDate?=?today.getDate();

????tMonth?=?this.doHandleMonth(tMonth?+?1);

????tDate?=?this.doHandleMonth(tDate);

????return?tYear?+?"-"?+?tMonth?+?"-"?+?tDate;

??},

??doHandleMonth(month)?{

????var?m?=?month;

????if?(month.toString().length?==?1)?{

??????m?=?"0"?+?month;

????}

????return?m;

??},

//獲取某年某月某日 是星期幾

//定義大寫(xiě)數(shù)字?jǐn)?shù)組

var?weekArray?=?new?Array('日',?'一',?'二',?'三',?'四',?'五',?'六');

//通過(guò)獲得下標(biāo)拿去大寫(xiě)文字

????var?week?=?weekArray[new?Date(‘yy-mm-dd’).getDay()];

? ? ?console.log(‘星期’+'week');? ??


查看某年某月某日的一定范圍內(nèi)是哪天

?getNextDate(date,?day)?{? ?//date格式為? yy-mm-dd? ? day一定是數(shù)字類型

????var?dd?=?new?Date(date);

????dd.setDate(dd.getDate()?+?parseInt(day));? ?

????var?y?=?dd.getFullYear();

????var?m?=?dd.getMonth()?+?1?<?10???"0"?+?(dd.getMonth()?+?1)?:?dd.getMonth()?+?1;

????var?d?=?dd.getDate()?<?10???"0"?+?dd.getDate()?:?dd.getDate();

????return?y?+?"-"?+?m?+?"-"?+?d;

??},

//例如我要查詢2021-01-02的前一天和后一天

console.log(getNextDate(‘2021-01-02’ , -1));? ? //前一天

console.log(getNextDate(‘2021-01-02’ , 1));? ? //后一天

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容