#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')