дата-время в формате fns в 24-часовом формате

#javascript #date #date-fns

Вопрос:

Я использую date-fns в проекте React.

 const sampleText = 'Tue Aug 03 2021 18:49:11 GMT 0800';
const sampleDate = new Date(sampleText);
format(sampleDate, 'hh:mm')
 

Это возвращает «06:49». Как я могу заставить это вернуть «18:49» вместо этого?

Комментарии:

1. date-fns.org/v2.25.0/docs/format . Попробуй HH:mm

2. sampleText.substring(16,21) или по местному времени new Date('Tue Aug 03 2021 18:49:11 GMT 0800').toLocaleString('en',{hour:'2-digit', minute:'2-digit', hour12:false}) . О, извините, библиотеки нет…

Ответ №1:

Маркеры формата для date-fns можно найти здесь: https://date-fns.org/v2.25.0/docs/format

 const sampleText = 'Tue Aug 03 2021 18:49:11 GMT 0800';
const sampleDate = new Date(sampleText);
format(sampleDate, 'HH:mm')