如何使用 date-fns 将数字转换为日期
How to convert Number to Date Using date-fns
我正在尝试使用 date-fns 将数字转换为日期。
当前:20220211 或“20220211”(可能是数字或字符串)
预计:2 月 11 日星期五
date-fns 将 Date
作为参数。首先,您应该将字符串日期值转换为有效的 Date
实例。 Date
可以采用多种类型的值,包括 ISO 8601 日期标准,这意味着您可以将 2022-02-22
字符串值传递给 Date
构造函数,它将有效。
如果您的字符串格式不会改变,您可以这样做:
const dateStr = '20220211';
const year = dateStr.slice(0,4);
const month = dateStr.slice(4,6);
const day = dateStr.slice(6,8);
const date = new Date(`${year}-${month}-${day}`);
然后在date-fns
中使用date
我正在尝试使用 date-fns 将数字转换为日期。
当前:20220211 或“20220211”(可能是数字或字符串)
预计:2 月 11 日星期五
date-fns 将 Date
作为参数。首先,您应该将字符串日期值转换为有效的 Date
实例。 Date
可以采用多种类型的值,包括 ISO 8601 日期标准,这意味着您可以将 2022-02-22
字符串值传递给 Date
构造函数,它将有效。
如果您的字符串格式不会改变,您可以这样做:
const dateStr = '20220211';
const year = dateStr.slice(0,4);
const month = dateStr.slice(4,6);
const day = dateStr.slice(6,8);
const date = new Date(`${year}-${month}-${day}`);
然后在date-fns
date