【问题标题】:See if current date is between some months with momentJs用momentJs查看当前日期是否在几个月之间
【发布时间】:2016-12-31 13:37:33
【问题描述】:

我正在使用 Moment.js 在我的应用程序中处理日期格式,我想知道如何查看我当前的日期是否在同一年的 31/08 和 30/09(日/月)之间.

例如:

  • 如果我当前的日期是:15/09/2016 -> 那么算法应该将 15/09/2016 与 31/08/2016和 30/09/2016 并查看是否在这些日期之间。
  • 如果我当前的日期是:15/09/2018 -> 那么算法应该将 15/09/2018 与 31/08/2018 和 30/09/2018,看看是否在这两个日期之间。

【问题讨论】:

  • 看看这个post,有两个建议的解决方案。一个带有momentjs插件以及isBetween功能在2.9+版本中可用
  • 我知道函数isBetween。但是你必须指定所有的日期,包括年份

标签: javascript momentjs


【解决方案1】:

看起来很简单:

var isInRange = date.month() === 8 || (date.month() === 7 && date.date() === 31)

请注意,月份从 0 开始编入索引。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-17
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    • 2015-07-06
    • 2020-04-24
    • 2013-05-16
    • 1970-01-01
    相关资源
    最近更新 更多