Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angular.js中字符串特定部分的自定义筛选器表达式_Javascript_Angularjs_Angular Filters - Fatal编程技术网

Javascript angular.js中字符串特定部分的自定义筛选器表达式

Javascript angular.js中字符串特定部分的自定义筛选器表达式,javascript,angularjs,angular-filters,Javascript,Angularjs,Angular Filters,我想制作一个自定义过滤器,只显示字符串的第12个字符-第16个字符 我创建了这个filters.js文件: angular.module('customFilters', []).filter('specificDate', function() { return function(input) { }; }); 我想将表达式放在以下选项中: <select ng-model="selectedSong" ng-options="song as song.played_at f

我想制作一个自定义过滤器,只显示字符串的第12个字符-第16个字符

我创建了这个filters.js文件:

angular.module('customFilters', []).filter('specificDate', function() {
  return function(input) {

  };
});
我想将表达式放在以下选项中:

<select ng-model="selectedSong" ng-options="song as song.played_at for song in songs.tracks"></select>

在angular中,您可以格式化日期类型。在您的情况下,您可以这样使用:

<p>{{song.playedAt | date:'hh:mm'}}<p/>
{{song.playedAt|date:'hh:mm'}}


很酷,但如何将过滤器放入下拉列表?因为我现在只看到ng模型和ng选项,它似乎不适合这些,这确实解决了日期问题,但我还想在使用字符串其他部分的其他事情(而不是日期)上使用这些过滤器。对于日期问题,可以对songs.tracks中的歌曲使用
ng options=“song as(song.played|date:'hh:mm')
。但是如果你想在其他字符串中使用,你可以使用
substring
song.played.substring(11,15)