如何比较javascript

时间:2016-09-29 18:59:06

标签: javascript arrays datetime

背景资料

我有值表示从数据库查询返回给我的UTC开始和结束时间,并存储在这样的数组中:

 [ '9145001323', '08:00', '12:00' ]

数组中的第二个和第三个值实际上分别代表开始时间和结束时间。

问题

我需要比较UTC格式的当前时间,看它是否介于开始时间/结束时间范围之间。

代码

这是我现在获得当前日期/时间的代码:

        var currentUTC = ((new Date()).toUTCString()).split(" "); //returns an array like this: [ 'Thu,', '29', 'Sep', '2016', '15:52:32', 'GMT' ]
        currentUTC[0] =currentUTC[0].substring(0, currentUTC[0].length - 1); //strip off the traling "," in the day of week name.
        currentUTC[4] =currentUTC[4].substring(0, currentUTC[4].length - 3); //strip off the seconds portion of the time

将currentUTC数组中当前的小时/分钟与数据库查询中的数据进行比较的最佳方法是什么? (让我们将该数组称为“规则”数组)。

我一直在阅读这篇文章Compare two dates with JavaScript

但这似乎是比较完整日期,而我只需要一小时/分钟比较。

1 个答案:

答案 0 :(得分:1)

使用momentjs(spinnaker github)可能是这样的:

admin endpoint for identity service not found