AngularJS视图中的字符串到整数

Pra*_*obh 2 javascript angularjs

我知道如何将字符串转换为控制器中的整数

parseInt( $scope.date)
Run Code Online (Sandbox Code Playgroud)

但我必须在视图中这样做

<span data-ng-show="item.date">{{ item.date | hbdatetime }}</span>
Run Code Online (Sandbox Code Playgroud)

在视图本身我必须将日期(我得到的字符串)转换为整数,以便我可以使用hbdatetime进行过滤.

我正在尝试这样的事情

// <data-ng-show="item.date">parseInt{{ item.date | hbdatetime }}</span> 
Run Code Online (Sandbox Code Playgroud)

请以棱角分明的方式帮忙

Jen*_*uer 8

您需要将函数调用放在表达式中的parseInt中:

<span data-ng-show="item.date">{{ parseInt(item.date) | hbdatetime }}</span> 
Run Code Online (Sandbox Code Playgroud)

Angular会将item.date的值传递给函数,然后将过滤器应用于返回值.

您可能需要考虑编写自己的过滤器,它可以处理字符串作为输入.