gpt4 book ai didi

javascript - AngularJS 中的日期比较

转载 作者:行者123 更新时间:2023-11-30 14:28:33 24 4
gpt4 key购买 nike

我是 angularjs 的新手,我想在 {{here}} 中显示“之前”、“期间”或“之后”,如下所示:

 <td md-cell>{{here}}</td>
<td md-cell>{{a.StartDate}} ~ {{a.EndDate}}</td>

StartDate 和 EndDate 是从 SQL 数据库中检索到的,两者都可以正常工作。

我写了类似下面的代码来比较日期,我不确定是否符合 angularjs 的语法,我希望返回值显示在{{here}}中。

vm.checkStatus = function (var StartDate, var EndDate){

var currentDate = new Date();
if (currentDate < StartDate)
return "Before";
else if (currentDate >=StartDate && currentDate <= EndDate)
return "During";
else if (currentDate > EndDate)
return "After";
else
return "Invalid";

}

如何将它们连接在一起?

最佳答案

要么将您的函数调用更改为:

 <td md-cell>{{vm.checkStatus(a.StartDate, a.EndDate)}}</td>
<td md-cell>{{a.StartDate}} ~ {{a.EndDate}}</td>

或者您的函数:

vm.checkStatus = function (var StartDate, var EndDate){

var currentDate = new Date();
if (currentDate < StartDate)
this.here = "Before";
else if (currentDate >=StartDate && currentDate <= EndDate)
this.here = "During";
else if (currentDate > EndDate)
this.here = "After";
else
this.here = "Invalid";

}

还有一个var声明/初始化

public var here = "Invalid"

关于javascript - AngularJS 中的日期比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51552337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com