我有两个日期需要按照以下格式进行比较
来自后端服务的响应具有以下日期格式

alignFillDate-2015-06-09
pickUpDate-2015-05-10

因此,前端需要检查条件是pickUpDate是否小于alignFillDate,我们将alignFillDate增加30天,即,我们将pickUpDate增加到下个月(从现在开始30天),并在 View 上显示不同的文本

我如何使用angular和javascript实现此目的。 ?我的HTML和 Controller 需要如何更改以进行此日期计算

最佳答案

您将这些日期字符串另存为Date对象,与Vanilla javascript进行比较,然后分配给作用域或此对象。

   var alignFillDate = new Date("2015-06-09");
  var pickUpDate = new Date("2015-05-10");


  if (pickUpDate < alignFillDate) {
    alignFillDate = alignFillDate.setDate(alignFillDate.getDate() + 30);
  }

  $scope.pickUpDate = pickUpDate;
  $scope.alignFillDate = alignFillDate;

这是一个可以完成您想要做的事情的http://plnkr.co/edit/Kq7WA1cBcrwDyxDeBFAL?p=info

07-27 20:14