如何使用Json格式的角型日期选择器只适用于年/月/日?

ykejflvf  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(153)

我正在尝试使用一个React形式的日期选择器。此外,实现了MomentDateAdapter自定义:

export const MY_FORMATS = {
  parse: {
    dateInput: ['YYYY-MM-DD'],
  },
  display: {
    dateInput: 'L',
    monthYearLabel: 'YYYY',
    dateA11yLabel: 'L',
    monthYearA11yLabel: 'YYYY',
  },
};

在一个表单中,我有日期输入。到目前为止一切顺利:

但是在React式表单的JSON对象中,我有这个日期格式值:

当我只需要在这个'YYYY-MM-DD'格式。而不是日期时间格式!
任何帮助,我都很感激。

avwztpqn

avwztpqn1#

您必须使用自定义函数转换日期:

export function formatDate(date: Date): string {
    if (isNaN(date.getTime())) {
        return '';
    } else {
        const month = date.getMonth() + 1;
        const day = date.getDate();
        const year = date.getFullYear();
        return ('00' + month).slice(-2) + '/' + ('00' + day).slice(-2) + '/' + year; //You can define your format here.
    }
}

现在,在保存对象时使用此函数:

formatDate(dueDate)

相关问题