如何使用moment.js仅获取日期(DD-MM-YYYY)格式,而不获取带日期的时间?

问题描述 投票:0回答:2

我正在使用moment.js格式化日期:

const dateFormat = 'DD/MM/YYYY';
setValue('startDate', moment(booking.startDate, dateFormat));

我希望日期为01-06-2020,而不是2020-06-01T07:33:04.392Z。任何想法,因为我不知道该怎么做?

reactjs react-dates
2个回答
1
投票

这是一个如何将moment.js的实例格式化为DD-MM-YYYY的示例:

const dateString = moment("2020-06-01T12:00:00").format("DD-MM-YYYY");
console.log({ dateString });

这将在控制台中打印以下内容:

{ dateString: '01-06-2020' }

最好阅读有关力矩的format函数和the standard W3C date and and time formats的更多信息。


0
投票

这在Momentjs头版https://momentjs.com/中进行了字面解释。首先,将日期时间添加到时刻,然后调用format函数。像这样。

 moment('2020-06-01T07:33:04.392Z').format('DD-MM-YYYY')

此返回"01-06-2020"

© www.soinside.com 2019 - 2024. All rights reserved.