如何将 javascript 中的日期格式设置为 DD-MMM-YYYY?

js-*_*ner 4 javascript date datetime-format

因此后端向 FE 提供的日期为:“2019-05-30T00:00:00.000Z”

我正在尝试在 FE 上渲染2019 年 5 月 30 日

所以...

let date = new Date( Date.parse('2012-01-26T13:51:50.417-07:00') );
Run Code Online (Sandbox Code Playgroud)

我一直在尝试使用MDN Javascript Date 文档

但是,如何开始修改 Date 对象并控制所需的输出呢?

js-*_*ner 13

我设法为此创建了一个工作函数:

function formatDate(value) {
    let date = new Date(value);
    const day = date.toLocaleString('default', { day: '2-digit' });
    const month = date.toLocaleString('default', { month: 'short' });
    const year = date.toLocaleString('default', { year: 'numeric' });
    return day + '-' + month + '-' + year;
}

formatDate('2019-05-30T00:00:00.000Z') // 30-May-2019
Run Code Online (Sandbox Code Playgroud)