在ng-repeat Angularjs中显示从日期开始的时间
Displaying time from date in ng-repeat Angularjs
我有以下代码试图从日期
显示时间<div ng-repeat="item in items">
<input type="text" ng-model="item.name" />
<input ng-model="item.currentDate" />
</div>
控制器代码为
function MyCtrl($scope, $filter) {
$scope.item.currentDate = new Date();
$scope.$watch('currentDate', function(date){
$scope.currentDate = $filter('date')(date, 'shortTime');
});
行不通。我有一个工作柱塞相同的代码没有重复在它。http://jsfiddle.net/HB7LU/4108/
请让我知道我如何可以这个过滤器显示时间内ng-repeat谢谢
我假设您已经有一个要循环遍历的项数组。像这样:
$scope.items = [{
name: 'date1',
currentDate: new Date()
}, {
name: 'date2',
currentDate: new Date()
}];
你需要在这个数组上设置你的$watch
:
$scope.$watch('items', function (newValue, oldValue) {
angular.forEach(newValue, function(item){
item.currentDate = $filter('date')(item.currentDate, 'shortTime');
});
}, true);
JSFiddle
你应该在你的控制器中设置一个项目数组:
$scope.items = [];
$scope.items.push({ name:'...', currentDate:new Date(...)});
相关文章:
- 希望日期开始结束于while循环中的一个房间id的一个数组
- jQuery Datepicker从日期开始设置默认值
- 高图表日期时间从错误的日期开始
- Javascript - 从当前日期开始的上个月计算
- 正在加载动态日历以在一个月的正确日期开始
- 如何在Moment.js中从日期开始获取一个月中的星期
- javascript从给定日期开始按月递增日期
- 从单击日期开始将数据放入输入类型中
- 用于调查的 Javascript:从页面加载时从出生日期开始计算年龄 从预填充信息加载
- 日期选取器日期范围:最大日期的最小日期 = 开始日期 + 1 天
- 谷歌时间线图表从错误的日期开始
- jquery从格式01/02/2010的日期开始修剪前导零
- Javascript从日期开始获取星期几
- 如何使用Javascript AngularJS从日期选择器中的当前日期开始
- 如何将日期时间分配给具有间隔和日期开始的高图
- 使用flipclock.js从一个特定的日期开始倒数
- 在代码编写器中验证开始和结束日期.开始日期小于结束日期
- 在ng-repeat Angularjs中显示从日期开始的时间
- 从日期开始增加变量Javascript
- 如何选择从开始日期到结束日期(即不包括结束日期)开始的序列化数据