如何在React Native中获取格式化的日期字符串

时间:2018-08-16 10:52:27

标签: javascript

在许多应用中,我们可以看到这样的日期格式。

If it's today, then print hh:mm,
If it's yesterday, then print yesterday,
If it's in this week, then print day of week, (ex, Wednesday)
If it's in this year, then print MM/dd
else print YY/MM/dd

类似这样的事情。 如何在React Native或javascript中实现? 有图书馆吗?

1 个答案:

答案 0 :(得分:0)

使用库momentjs。有isSame函数,用于比较给定的日期与年,月或日。喜欢

moment().isSame('2010-01-01', 'year');  // true
moment().isSame('2011-01-01', 'month'); // false, different year
moment().isSame('2010-02-01', 'day'); //
moment().isSame('2010-02-01', 'week'); //

您的情况是1日起

const dateString = moment().isSame('2018-01-01', 'day') ? moment('2018-01-01 5:55').format('hh:mm') : else check for other condition

最好每年一次,每月一次,每周一次,一天一次。