gpt4 book ai didi

javascript - 根据周数划分一个月。 JS

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

我正在开发一个项目,在该项目中我需要查找哪些日子是假期,并显示这些假期的特定消息。

对于一些假期,例如圣诞节,它只是 12 月 25 日。但对于其他节日,例如感恩节,则有点棘手,因为它是 11 月的第四个星期四。

我使用的方法是分成哪一周。

day = moment()
month = day.month() + 1
weeknum = Math.floor((day - 1) / 7) + 1
holiday2 = month + "/" + weeknum + "/" + day

今天恰好是哥伦布日,因此根据我所掌握的信息,它应该是“10/2/1”。第十个月,第二周,第一天。 (10/12)。我遇到的问题是我现在的假期2,我得到:

10/206381035675/1444667249719

所以...我知道从技术上讲我已经接近看到“10/2/1”,但我得到了非常大的异常数字。

我的问题有两个。我如何压缩这些数字,以便得到我需要的 1 或 2 位数字,而不是得到 10 位数字的响应?

是否有更好的方法来解决这个问题?

最佳答案

moment() 返回一个日期对象。您需要获取与获取月份类似的日期。 You can do this using .date() .

day = moment();
month = day.month() + 1;
date = day.date();
weeknum = Math.floor((date - 1) / 7) + 1;
holiday2 = month + "/" + weeknum + "/" + date;

由于日期转换为整数的方式,您当前的解决方案不起作用。具体来说,它们存储为 number of milliseconds since 1970/01/01 .

This answer建议获取周数的最佳方法:

var weeknum = Math.ceil(date / 7);

关于javascript - 根据周数划分一个月。 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33085987/

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