momentjs 获取日期是本周、本月还是今年

新手上路,请多包涵

我正在尝试将随机日期值传递给 moment 并检查日期是本周、本月还是今年,但似乎没有简单的函数可以在不编写大量函数的情况下实现这一点,但由于我是初学者,我不不知道。

现在唯一对我有用的就是过这样的一周

moment(somedate, "MM-DD-YYYY").week() // 44

我可以将其与今天的约会周进行比较

moment(todaysDate, "MM-DD-YYYY").week() // 44

并检查值是否相同以确定日期是否在本周内

但我的问题是我必须对月份和年份进行相同的操作,这有点麻烦,我想尝试通过寻找任何答案来解决问题。

原文由 hidar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 957
1 个回答

您可以使用查询(检查 文档

 moment(dateToCheck).isSame(new Date(), 'week'); //true if dates are in the same week
moment(dateToCheck).isSame(new Date(), 'month'); //true if dates are in the same month
moment(dateToCheck).isSame(new Date(), 'year'); //true if dates are in the same year

原文由 Luca De Nardi 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题