gpt4 book ai didi

javascript - 每周提醒如何运作?

转载 作者:行者123 更新时间:2023-12-02 19:10:12 25 4
gpt4 key购买 nike

有每周提醒的算法吗?

例如,我设置了星期四的提醒并选中“每周”选项。
那么提醒应该每周四提醒,但是这是如何做到的呢?

我想到了一个想法,但我觉得这很愚蠢:

  1. 获取今天的“日子”。
  2. 获取今天的“日期”。
  3. 获取所需的天数。
  4. 将这两天相减。
  5. 使用[4]获取当天的日期。
  6. 每次警报后将计数器增加 7。

我什至不知道这是否可行,我确信有更好的方法可以做到这一点,所以在开始实现之前我需要您的意见。

PS:我使用JavaScript,所以功能非常有限。

最佳答案

尚不完全清楚您要做什么。

  1. 如果您的代码需要知道今天是否是星期四,那么使用 getDay 非常简单。 ,它给出星期几:

    if (new Date().getDay() === 4) {
    // It's Thursday
    }

    day numbers0 = 星期日开始。

  2. 如果您的代码需要查找从给定日期开始的下周四:

    var dt = /* ...the start date... */;
    while (dt.getDay() !== 4) {
    dt.setTime(dt.getTime() + 86400000)) // 86400000 = 1 day in milliseconds
    }

    或者当然没有循环:

    var dt = /* ...the start date... */;
    var days = 4 - dt.getDay();
    if (days < 0) {
    days += 7;
    }
    dt.setTime(dt.getTime() + (days * 86400000));
  3. 如果您已有星期四,并且需要知道下星期四的日期:

    var nextThursday = new Date(thisThursday.getTime() + (86400000 * 7));

关于javascript - 每周提醒如何运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13839431/

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