我正在创建一个重复月订单的平台。
我正在使用later.js来重复发生。我遇到了以下两种情况,我想知道是否有人就如何更好地处理这些问题提出了建议(或者如果later.js以某种方式本地处理它们):
later.parse.recur()。在(31).dayOfMonth() 日期是给定月份的第31天。目前的结果是在30日结束的几个月。变通方法:使用last()。dayOfMonth()。
later.parse.recur()。(30)上.dayOfMonth()
谢谢!
答案 0 :(得分:0)
我不知道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);