【发布时间】:2019-04-08 15:49:14
【问题描述】:
我有以下日期的字符串值,Sun Apr 07 2019 00:00:00 GMT-0300,我需要比较与以下日期格式2019-04-08T03:00:00.000Z,注意两者都是同一天,我需要比较它们并返回一个相等的天数,
但我不知道如何使用 javascript 来执行此操作,有什么帮助吗?
我试图做这样的事情,但它并没有让我返回真实:
if (input) {
//input.value = "Sun Apr 07 2019 00:00:00 GMT-0300 (Horário Padrão de Brasília)"
var situation = angular.isArray(item.situation) ? item.situation : [item.situation];
// situation =
//[
// 0: "2019-04-08T03:00:00.000Z"
// 1: "2019-04-13T03:00:00.000Z"
//]
if (!angular.isArray(input.value)) {
condition = situation.indexOf(input.value) >= 0;
} else if (angular.isArray(input.value)) {
condition = $window._.intersection(situation, input.value).length > 0;
}
}
if (condition) {
break;
}
//input.value = "Sun Apr 07 2019 00:00:00 GMT-0300 (Horário Padrão de Brasília)"
situation =
[
0: "2019-04-08T03:00:00.000Z"
1: "2019-04-13T03:00:00.000Z"
]
【问题讨论】:
-
您对“同一天”的标准是什么?您想要相同的 UTC 日期、本地日期还是特定的偏移量?
标签: javascript angularjs date