我在用
<div ng-repeat="usage in previousUsage"
<p>{{usage.Month | amDateFormat : 'MMMM' }}</p>
</div>
usage.Month 数据为数字 1-12 数据返回一月
我在用
<div ng-repeat="usage in previousUsage"
<p>{{usage.Month | amDateFormat : 'MMMM' }}</p>
</div>
usage.Month 数据为数字 1-12 数据返回一月
amDateFormat
期望得到一个日期作为它的值。不一定是时间戳,而是任何moment.js
能够moment
从(Date
对象、字符串、以毫秒为单位的时间戳等)创建对象的对象。
当您使用 1-12 之间的数字作为输入时,moment 将看到它(正如@pavel-horal 评论的那样)作为自 1970-01-01 开始以来经过的毫秒数。然后你使用过滤器来显示月份,你会得到一月。
多谢你们,
我已经做了
<div ng-repeat="usage in previousUsage"
<p>{{dateFilter(usage.Month) | amDateFormat : 'MMMM' }}</p>
</div>
$scope.dateFilter = function(month) {
var objDate = new Date(month);
return objDate;
};
沿着这些思路 - 它在一月,二月,三月等返回...