@Sergey750il

Как конвертировать формат времени?

Доброго времени суток. Как конвертировать формат Tue Apr 27 2021 00:33:00 GMT+0500 (Екатеринбург, стандартное время) в 2021, 04, 27
  • Вопрос задан
  • 76 просмотров
Решения вопроса 3
0xD34F
@0xD34F Куратор тега JavaScript
new Date(str).toLocaleDateString('ru-RU').split('.').reverse().join(', ')
Ответ написан
TNPTSYWWCC
@TNPTSYWWCC
And I Told Them I Invented Times New Roman
function formattedDate(d = new Date) {
  let month = String(d.getMonth() + 1);
  let day = String(d.getDate());
  const year = String(d.getFullYear());

  if (month.length < 2) month = '0' + month;
  if (day.length < 2) day = '0' + day;

  return `${day}, ${month}, ${year}`;
}

console.log(formattedDate(new Date("Tue Apr 27 2021 00:33:00 GMT+0500 (Екатеринбург, стандартное время)")));
Ответ написан
Fzero0
@Fzero0
Вечный студент
function MyDate(date){
  this.date = new Date(date);
  const options = {
    year: 'numeric',
    month: 'numeric',
    day: '2-digit'
  }
  const locale = 'en'
  const f = new Intl.DateTimeFormat(locale, options);
  const [{ value: mo },,{ value: da },,{ value: ye }] = f.formatToParts(this.date);
  this.formatData = () => console.log(`${ye},${mo},${da}`);
}

let d = new MyDate('Tue Apr 27 2021 00:33:00 GMT+0500 (Екатеринбург, стандартное время)');
d.formatData();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы