在其中一个应用程序中,我正在获取与以下伙伴的约会。 IST 2014 年 8 月 18 日星期一 23:59:59 下面是 angular js 的 ng-repeat
Offer ends: {{msg.endTime}}
以这种格式呈现为应用程序接收日期。 优惠结束:IST 2014 年 8 月 18 日星期一 23:59:59
我想显示剩余时间而不是日期/时间。 点赞优惠将在 2 天 40 分 10 秒后结束
在不担心时区的情况下,这是实现的简单方法
我打算使用格式为 moment().format("ddd MMM HH:mm:SS")
最佳答案
你可以为那个目的创建你自己的过滤器......
yourOwnApp.filter('datetimeToNow', function() {
return function(input) {
if(!input) return;
return moment(input).fromNow();
};
});
...随后只需在您的 ngRepeat 中调用它:
Offer ends: {{msg.endTime | datetimeToNow}}
干杯, 卢卡
关于javascript - 使用 momentjs 将日期转换为剩余时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25493163/