javascript - 查找给定范围内的当天

标签 javascript json

我收到以下 JSON

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

如何找到 x 是否位于“startOfWeek”和“endOfWeek”之间?

最佳答案

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

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

假设示例中的数组存储在名为 arr 的变量中。

编辑

根据对此答案的评论,Moment 还支持使用一周中的几天。这是一个非常多功能的库。您可以执行以下操作:

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

参见here .

关于javascript - 查找给定范围内的当天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45738241/

相关文章:

javascript - 在 Angular 多语言中仅加载单一语言 JSON 文件

java - 从多部分 HTTP 响应中提取多个 JSON 字符串

ios - 解析 json 时出现结束错误时出现 Alamofire 垃圾

javascript - esri和Python之间的连接错误

javascript - 如何重新加载光滑( slider /旋转木马)jQuery 插件?

javascript - Paper.js 不绘制形状

ruby-on-rails - 将文件发送到 Rails JSON API

javascript - 为什么从外部 Angular 调用的服务不是单例?

javascript - 如何为 UL elemeet 设置响应式设计

javascript - 如何通过循环方法检查JSON数组中的元素