【发布时间】:2020-06-15 05:30:21
【问题描述】:
我要从moment 搬到date-fns,需要一些建议。
我有一个postgrestimestamp-with-timezone,我希望将其格式化为MAR 2 AT 1:30 PM。
这是我使用 date-fns 的解决方案。
import { format, parseISO } from 'date-fns';
const date = parseISO(message.updated_at); // this is from postgres
const md = format(date, 'MMM d').toUpperCase();
const hm = format(date, 'h:m a');
const formattedTimestamep = `${md} AT ${hm}`;
有没有更正确或更简洁的方式?
【问题讨论】:
-
您可以执行以下操作 -
const formatted = format(date, "MMM d @ h:m a").toUpperCase().replace("@", "AT"),但这并不比您已经在执行的操作“更正确”。
标签: javascript date-fns