如果某些日期大于其他日期,如何检查 AngularJs

Posted

技术标签:

【中文标题】如果某些日期大于其他日期,如何检查 AngularJs【英文标题】:How to check in AngularJs if some dates are greater then others 【发布时间】:2020-05-01 13:00:51 【问题描述】:

我需要检查某些日期字段是否大于其他日期字段。 我以这种方式解决了只有几个日期。我找不到像这样的多个变量的解决方案:

$scope.date1startFrom;
$scope.date1startTo;
$scope.date2startFrom;
$scope.date2startTo;
$scope.date3startFrom;
$scope.date3startTo;

只有当这对夫妇的元素具有价值时,我才必须看到警报。我找到了这个解决方案,但我想将它扩展到多个值,但我不能。

var datesAreDefined =  $scope.date1startFrom && $scope.date1startTo;
if (datesAreDefined && !periodFromAndToIsValid($scope.date1startFrom,  $scope.date1startTo)) 
    alert("error");


function periodFromAndToIsValid (from, to)
    var fromDate = new Date(from).getTime();
    var toDate = new Date(to).getTime();
    return toDate >= fromDate;

【问题讨论】:

【参考方案1】:

我建议使用 MomentJS 之类的东西,它对这种情况非常有效:

https://momentjs.com/

在此链接中,您可以找到轻松比较日期的方法。 https://momentjs.com/docs/#/query/

【讨论】:

以上是关于如果某些日期大于其他日期,如何检查 AngularJs的主要内容,如果未能解决你的问题,请参考以下文章

如何根据条件更改 DataGridView 的行颜色以检查日期是不是过期

如何在 DatePicker IOS 中禁用某些日期/小时?

JPQL 在@Query 注释中检查大于小于今天的日期

Angular 2 - 日期管道异常:检查后表达式已更改

Oracle SQL 选择具有开始和结束日期的行,如果某些重叠合并行

如何在php中获取上周的日期(星期二或其他日期)?