我有一些从 API 中获取的日期,格式如下1960-06-21。
我想编写一个将日期格式化为 this 的函数21 June 1960。
网上有很多人建议只使用诸如 moment.js 之类的库,但如果可能的话,我想尝试只使用 JavaScript,使用最现代的功能。
这甚至可能吗?
我找到了转换单个日期的解释
const d = new Date('1993-10-30');
const dtf = new Intl.DateTimeFormat('en', {
year: 'numeric',
month: 'long',
day: '2-digit',
});
const [{ value: mo }, , { value: da }, , { value: ye }] = dtf.formatToParts(
d
);
console.log(`${da} ${mo} ${ye}`);
// 30 October 1993
但是这个例子只需要一个日期,我有 100 个来自 API 的日期,所以需要它是一个灵活的函数。
人到中年有点甜
拉莫斯之舞
HUWWW
梦里花落0921
相关分类