Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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 在AngularJS中更改时间格式_Javascript_Angularjs - Fatal编程技术网

Javascript 在AngularJS中更改时间格式

Javascript 在AngularJS中更改时间格式,javascript,angularjs,Javascript,Angularjs,我想要上面$scope.timing的01:02格式 我怎样才能做到这一点呢?正如anshulk评论的那样,您可以使用moment.js。这也是在模板中使用自定义筛选器的机会 $scope.timing = "1:2"; // Ex: "0.3", 10:1", "2:11", "11:41" js是一个很好的库,可以存储所有与时间相关的内容。因此1:2将输出为01:02而不是01:20。0.3如何适应?似乎不合适place@George是的,我希望它有01:02,当数字大于10时,它会自

我想要上面$scope.timing的01:02格式


我怎样才能做到这一点呢?

正如anshulk评论的那样,您可以使用moment.js。这也是在模板中使用自定义筛选器的机会

$scope.timing = "1:2"; // Ex: "0.3", 10:1", "2:11", "11:41"  

js是一个很好的库,可以存储所有与时间相关的内容。因此1:2将输出为01:02而不是01:20。0.3如何适应?似乎不合适place@George是的,我希望它有01:02,当数字大于10时,它会自动采取正确的计时,即11:41@charlietfl如果您使用11:41,它就像00:03分钟失败一样,也不是合法的角度过滤器构造
<div ng-bind="vm.timing | hhSSFilter"></div>

function hhSSfilter(input) {
  var result = input.split(':').map(d => {
     return d.length < 2 ? '0' + d : d;
  });
  return result.join(':');
}