我有两个日期需要按照以下格式进行比较
来自后端服务的响应具有以下日期格式
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。