Преобразовать строку метки времени с часовым поясом в формат «дд / мм / гггг» - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть массив, который содержит следующие даты в качестве записей:

Mon Feb 17 2020 00:00:00 GMT+0530 (India Standard Time)
Tue Feb 18 2020 00:00:00 GMT+0530 (India Standard Time)
Wed Feb 19 2020 00:00:00 GMT+0530 (India Standard Time)
Thu Feb 20 2020 00:00:00 GMT+0530 (India Standard Time)

Как удалить часовой пояс и преобразовать эту дату в dd/mm/yyyy формат? Мне нужны эти с / и вернуть их в сетку столбец за столбцом.

Пример

 -               |[17/02/2020]   |   [18/02/2020]  |  [19/02/2020]
 1 -----         |     -         |    -            |  -
 2 -----         |     -         |    -            |  -

1 Ответ

0 голосов
/ 21 февраля 2020

Вы можете удалить часть часового пояса, преобразовать эту строку в дату и затем вернуться к строке подходящего формата:

const dates = [
        'Mon Feb 17 2020 00:00:00 GMT+0530 (India Standard Time)',
        'Tue Feb 18 2020 00:00:00 GMT+0530 (India Standard Time)',
        'Wed Feb 19 2020 00:00:00 GMT+0530 (India Standard Time)',
        'Thu Feb 20 2020 00:00:00 GMT+0530 (India Standard Time)',
      ],
      result = dates.map(date => new Date(date.replace(/ GMT.*/,'')).toLocaleDateString('en-GB'))
      
console.log(result)      
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...