首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ng-repeat中显示缩短的日期(Ionic-Framework)

如何在ng-repeat中显示缩短的日期(Ionic-Framework)
EN

Stack Overflow用户
提问于 2016-02-05 16:20:42
回答 5查看 458关注 0票数 2

我想要显示一个数组的产品列表。该数组具有每个产品的名称(Pname)和日期(Date)。

代码语言:javascript
复制
<ion-list>
  <ion-item ng-repeat="object in products" href="#/app/fridge/{{object.pname}}">
    <b>{{object.pname}}</b> <a id="date">{{objectdate}}</a>
  </ion-item>
</ion-list>

如果我这样做,日期会以一种非常不吉利的方式显示。我该如何解决这个问题呢?

也许你可以告诉我,我如何写出从给定日期到今天日期之间的句号。

我已经试过了,但是不起作用:

代码语言:javascript
复制
<ion-list>
  <ion-item ng-repeat="object in products" href="#/app/fridge/{{object.pname}}">
  <script>
  var date = object.date;
  //some steps to short the date...
  var shortDate = ...
  </script>
    <b>{{object.pname}}</b> <a id="date">{{shortDate}}</a>
  </ion-item>
</ion-list>

我希望你能按照我的描述。这是我在这里的第一个问题。:)

非常感谢!

EN

回答 5

Stack Overflow用户

发布于 2016-02-05 16:29:05

使用力矩(http://momentjs.com/)库和角矩适配器(https://github.com/urish/angular-moment)来解决这个问题。

它非常容易使用:

代码语言:javascript
复制
<b>{{object.pname}}</b> <a id="date">{{object.date|amTimeAgo}}</a>
票数 0
EN

Stack Overflow用户

发布于 2016-02-05 16:30:28

只需使用内置日期过滤器:{{object.date | date:'shortDate'}}

查看docs中的不同格式

票数 0
EN

Stack Overflow用户

发布于 2016-02-05 16:50:34

然后,您只需要日期过滤器:https://docs.angularjs.org/api/ng/filter/date

代码语言:javascript
复制
<ion-list>
  <ion-item ng-repeat="object in products" href="#/app/fridge/{{object.pname}}">
    <b>{{object.pname}}</b> <a id="date">{{ object.date | date:'shortDate' }}</a>
  </ion-item>
</ion-list>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35219322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档