@astroimg/timeago
TypeScript icon, indicating that this package has built-in type declarations

1.1.9 • Public • Published

timeago

timeago like douban & zhihu for social community.

Install

npm i @astroimg/timeago -S

Usage

import timeago from "@astroimg/timeago";
timeago.register("customType", [
  {
    label: "IN_5_MIN",
    parse: (diffSeconds: number, date: Date, locale: string) => {
      const locales = {
        "zh-CN": "刚刚",
        en: "now",
      };
      return locales[locale];
    },
  },
  {
    label: "IN_1_HOUR",
    parse: (diffSeconds: number, date: Date, locale: string) => {
      const locales = {
        'zh-CN': "%s分钟前",
        en: "%sm ago",
      };
      let value = Math.floor(diffSeconds / 60);
      return locales[locale].replace(/%s/gi, value);
    },
  },
]);
timeago.format(new Date());
timeago.format(1544666010224);
timeago.format("2018-12-12", "customType");

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.9
    374
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.9
    374
  • 1.1.8
    0
  • 1.1.7
    0
  • 1.1.6
    107

Package Sidebar

Install

npm i @astroimg/timeago

Weekly Downloads

481

Version

1.1.9

License

MIT

Unpacked Size

41.6 kB

Total Files

20

Last publish

Collaborators

  • zenonux