簡體   English   中英

如何在javascript(不是JQuery)中的給定日期獲得下個月的同一天

[英]How to get next month same day on a given date in javascript (Not JQuery)

我目前正在處理日歷預訂,如果客戶預訂了每月發生的活動,但在第一天的同一天,那么我將根據開始預訂日期在下個月的同一天標記日歷。 請參閱下文了解更多詳情:

示例:給定日期 = 2018-09-18(第三個星期二)(開始預訂日期)所需的輸出日期:-(2018-10-16)(第三個星期二)-(2018-11-20)(第三個星期二)

任何的想法? 提前致謝

編輯:

將此添加到您的項目中一次:

Date.prototype.AddMonth = function (i) {var dy=this.getDay(); this.setMonth(this.getMonth() + i * 1); this.setDate(this.getDate() - (this.getDay()-dy)); return this; };

現在在任何地方使用類似的:

(new Date()/*your date*/).AddMonth(1/*MonthCount*/);

新方法(使用功能):

如果你不想使用原型,試試這個:

function AddMonth(date, i) {var dy=date.getDay(); date.setMonth(date.getMonth() + i * 1); date.setDate(date.getDate() - (date.getDay()-dy)); return date; };

用法:

AddMonth(new Date("2018/09/18"), 1);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM