2016-03-29 12 views
1

私は定期的な月間注文用のプラットフォームを作成しています。later.js - 2月と月末

私はlater.jsを使用して再発しています。私は以下の2つのケースに遭遇していると誰もがより良いこれらを処理する方法(またはlater.jsが何らかの形でネイティブにそれらを処理する場合)の提案を持っている場合、私は疑問に思って:

  • later.parse.recur()で。 (31).dayOfMonth() 日付は、指定された月の31日です。現在の結果は、30日に終了する数ヶ月のジャンプです。回避策:last().dayOfMonth()を使用することです。

  • later.parse.recur()。(30).dayOfMonth()に

  • later.parse.recur()。28日に終了する(31).dayOfMonth()2月 月、オン29日です。日付が30日(または31日)の場合の処理​​方法。回避策:日付> 28日の場合は、.and()。を(59).dayOfYear()を追加してください。

ありがとうございます!

答えて

0

私はlater.jsの詳細を知らないが、明らかにカスタムモディファイアと呼ばれるもの書くことができます:あなたはjavascriptの日付に月追加した場合、これに加えてhttps://github.com/bunkat/later/blob/master/example/modifier.js

は(ありません数が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);