找到当前日期在给定的范围内

时间:2017-08-17 14:43:25

标签: javascript json

我得到以下JSON

[ {
    "endOfWeek": "Friday",
    "id": "HDAY-19842",
    "holidayDate": "08/18/17 00:00:00",
    "startOfWeek": "Monday"
} ]
var x = getGmtTime();

如何找到x位于" startOfWeek"和" endOfWeek"不是吗?

1 个答案:

答案 0 :(得分:2)

Moment.js是一个很棒的库。您可以轻松执行以下操作:

var x = moment(getGmtTime());
if (x.isBefore(arr[0].endOfWeek) && x.isAfter(arr[0].startOfWeek))
  // do something

这假设您示例中的数组存储在名为arr。

的变量中

修改

根据对这个答案的评论,时刻也支持与一周中的几天一起工作。这是一个非常多才多艺的图书馆。您可以执行以下操作:

var x = moment(getGmtTime());
if (x.isAfter(moment().day('Monday')))
  // Do something

请参阅here