【发布时间】:2015-08-25 06:24:08
【问题描述】:
我在使用 moment.js 格式化时间时遇到了困难。我决定尝试angular-moment,但遇到了一些限制,在查看了moment.js 的文档之后,似乎创建一个使用moment 的自定义指令会好很多。这是我的问题,我对基本指令有一些经验和知识,但我不确定如何继续创建使用moment 格式化日期/时间的指令。所以,以下是我要遵守的规则:
不到 1 分钟前:打印为 a few seconds ago
超过 1 分钟前 && 不到 1 小时前:打印为 X minutes ago
1个多小时前:打印为h:mm a
昨天(这个应该比较两天看是今天还是昨天):打印为Yesterday
比昨天更多:打印为MMM DD
所以我不确定从哪里开始,欢迎任何帮助!
【问题讨论】:
-
你试过了吗,timefrom? momentjs.com/docs/#/displaying/from
-
@SwarajGiri 我来看看,我最大的问题是将其转换为工作指令
-
@SwarajGiri 处理
from的一种非常低效的方式可能是说如果a.from(b) === 'a day ago'然后是return 'Yesterday',但这似乎是一种愚蠢的方式。
标签: javascript angularjs momentjs