javascript - later.js - 二月和月底

标签 javascript date time recurrence laterjs

我正在创建一个用于每月定期订单的平台。

我正在使用later.js进行重复。我遇到过以下两种情况,我想知道是否有人对如何更好地处理这些情况有建议(或者later.js是否以某种方式本地处理它们):

  • later.parse.recur().on(31).dayOfMonth() 该日期是给定月份的 31 日。目前的结果是 30 日结束的月份跳跃。解决方法:使用last().dayOfMonth()。

  • later.parse.recur().on(30).dayOfMonth()

  • later.parse.recur().on(31).dayOfMonth() 二月,28 日或 29 日结束。如果日期是 30 日(或 31 日)如何处理。解决方法:如果日期 > 28 日,请添加 .and().on(59).dayOfYear()

谢谢!

最佳答案

我不知道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);

关于javascript - later.js - 二月和月底,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36283543/

相关文章:

javascript - 我们如何将医学图像的片段位置与 JS 中的点击事件位置相关联?

javascript - 按需加载选项卡内容,例如 Youtube?

php - 判断我们是否在特定时间范围内的工作日的最快方法是什么?

javascript - Python/JavaScript 兼容性持续时间格式

python - 创建数据框中不存在的时间间隔

javascript - extjs 5,在gridpanel上deine dropzone,但不能drop,为什么?

android - 根据 UTC 格式转换日期和时间字符串

PHP DateTime 时区 - 构造函数与 Setter 方法

javascript - 如何使用 JavaScript AWS IAM SDK 3 处理限制?

javascript - 如何解析键并在javascript中获取它的值