gpt4 book ai didi

javascript - later.js - 二月和月底

转载 作者:行者123 更新时间:2023-11-28 06:12:09 26 4
gpt4 key购买 nike

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

我正在使用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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com