当前位置: 首页 > 面试题库 >

如何格式化“ angular-moment”的“ am-time-ago”指令?

武成和
2023-03-14
问题内容

现场演示

我使用am-time-ago指令显示相对时间戳:

<span am-time-ago="publishedAt"></span>

默认情况下,其格式为“一天前”,“ 5天前”等。

如何将格式更改为“ 1d”,“ 5d”,“ 3h”等?


问题答案:

您可以在配置或应用开始的某个位置自定义人性化。

moment.lang('en', {
    relativeTime : {
        future: "in %s",
        past:   "%s ago",
        s:  "%d seconds",
        m:  "1m",
        mm: "%dm",
        h:  "1h",
        hh: "%dh",
        d:  "1d",
        dd: "%dd",
        M:  "1m",
        MM: "%dm",
        y:  "1y",
        yy: "%dy"
    }
});

x = new moment();
z = x.clone().add('hours',1);
x.from(z, false);
>> 1h ago
x.from(z, true) //no ago
>> 1h

关于RealtiveTime的文档

示例:http
//jsbin.com/satohazu/1/edit



 类似资料:
  • time-ago-pipe A really simple, lightweight Angular pipe for converting a date string into a time ago Time Range Output 0 - 45 seconds a few seconds ago 45 - 90 seconds a minute ago 90 seconds - 45 min

  • 问题内容: 在Ruby on Rails中,有一项功能允许你获取任何Date并打印出它的“很久以前”。 例如: 有没有简单的方法可以在Java中做到这一点? 问题答案: 看一下PrettyTime库。 使用起来非常简单: 你还可以传递国际化消息的语言环境: 如评论中所述,Android在类中内置了此功能。

  • 我有下面的课: 我希望它从Jackson处理的以下JSON中反序列化。 jackson-datatype-joda(https://github.com/fasterxml/jackson-datatype-joda) 自定义序列化程序(公共类JodaDateTimeJsonSerializer扩展JsonSerializer{...}-Spring@ResponseBody Jackson Js

  • Angular Moment Picker Check out the homepage at http://indrimuska.github.io/angular-moment-picker/. Angular Moment Picker is a native AngularJS directive for date and time picker that uses Moment.js a

  • DateFormat类提供各种格式来格式化时间。 将使用DateFormat.getTimeInstance()方法。 请参阅下面的示例。 在下面的示例中,我们将展示如何使用不同的格式来格式化时间。 IOTester.java import java.text.DateFormat; import java.util.Date; public class I18NTester { publi

  • 我创建了一个货币指令,我将在每个需要货币格式的输入元素中使用它。 所以我有两个主机听众,一个是OnFocus,第二个是Blur 而且效果很好。但当我通过绑定设置输入值时,我需要格式化输入值 所以当我打开一个模态时,我得到了无格式的值...NgOnInit不起作用,因为它早期加注太多 这是我的指令代码。 我的解决方案是在ngOnInit中设置一个时间间隔... 有没有人知道我可以使用哪个主机接收器,