gpt4 book ai didi

javascript - 使用 Moment.js 查找本周日期的特定日期

转载 作者:行者123 更新时间:2023-12-03 21:31:14 25 4
gpt4 key购买 nike

使用 Moment.js 查找本周特定日期的日期

<小时/>

有很多方法可以在 JavaScript 中操作日期。我一直在寻找最简单、最简单的方法来做到这一点,而无需又长又难看的代码,所以有人向我展示了 Moment.js

我想通过这个库使用当前日期来发现本周特定日期的日期。到目前为止,我的尝试涉及获取当前天数(第 0-6 天)之间的差异,并检查它与星期一(第 1 天)之间有多少天,这根本不正确。

Here's my fiddle.

这是我的代码:

var now = moment();

var day = now.day();

var week = [['sunday',0],['monday',1],['tuesday',2],['wednesday',3],['thursday',4],['friday',5],['saturday',6]];

var monday = moment().day(-(week[1][1] - day));//today minus the difference between monday and today

$("#console").text(monday);

//I need to know the date of the current week's monday
//I need to know the date of the current week's friday

我该怎么做?我的方法可能是完成此任务的一种糟糕方法,或者可能有点接近。然而,我确实希望解决方案整洁、小、动态且简单,就像所有代码应该的那样。

我不想使用原生 JS 日期功能,因为它在我见过的每种情况下都会产生丑陋、困惑的代码。

最佳答案

本周日

moment().startOf('week')

本周的星期一

moment().startOf('isoweek')

这周的星期六

moment().endOf('week')

当天与周日之间的差异

moment().diff(moment().startOf('week'),'days')

这周的星期三

moment().startOf('week').add('days', 3)

关于javascript - 使用 Moment.js 查找本周日期的特定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22599301/

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