簡體   English   中英

Later.js-2月和月末

[英]later.js - February and End of Month

我正在創建一個用於重復產生每月訂單的平台。

我正在使用Later.js進行重復。 我碰到過以下兩種情況,我想知道是否有人對如何更好地處理這些問題提出了建議(或者Later.js是否以某種方式本機處理了它們):

  • late.parse.recur()。on(31).dayOfMonth()日期是給定月份的31日。 當前的結果是跳月結束於30日。 解決方法:將使用last()。dayOfMonth()。

  • Later.parse.recur()。on(30).dayOfMonth()

  • late.parse.recur()。on(31).dayOfMonth()2月,結束於28日或29日。 日期是30日(或31日)時如何處理。 解決方法:如果日期> 28日,則在.59(.59).dayOfYear()中添加.and()。

謝謝!

我不知道Later.js的細節,但是顯然您可以編寫稱為自定義修飾符的內容: https : //github.com/bunkat/later/blob/master/example/modifier.js

除此之外,如果您在JavaScript日期中添加一個月(數字是否大於11/12都沒關系),則將月份中的日期設置為第一天,然后減去1天,那么您將獲得最初給定月份的最后一天的日期。 例如:

 var a = new Date("2000-02-25"); var b = new Date(new Date(a.getFullYear(),a.getMonth()+1,1)-1); console.log(b); 

暫無
暫無

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

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