JavaScript конвертирует формат даты в «ГГГГ-ММ-ДД»

У меня есть дата строки JavaScript:

js-код:

const lastDayDate = new Date(selectedDate.getFullYear(), selectedDate.getMonth() + 1, 0);
const options = { year: 'numeric', month: '2-digit', day: '2-digit' };
const formattedDate = lastDayDate.toLocaleDateString('se-SE', options);

Вывод console.info(formattedDate) выглядит примерно так:

05/31/2023

Мой вопрос в том, как преобразовать его в:

2023-05-31

Любой друг может помочь?

Вам не нужен формат локали. Возможно lastDayDate.toISOString().substr(0, 10)

user3783243 17.04.2023 19:28
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
93
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Попробуй это?

lastDayDate.toISOString().split('T')[0]

Привет, друг, можешь помочь мне с этим вопросом stackoverflow.com/questions/76056658/…

William 19.04.2023 18:06

Он был закрыт за то, что у него уже есть ответы. Просто используйте: const obj = {"name":"John", "age":30, "city":"New York\n", "home":"yes"} JSON.parse не нужен, а новая строка " \n" без косой черты.

Nigel Peck 19.04.2023 18:11

в одну сторону: const formattedDate = lastDayDate.toJSON().slice(0, 10);

Привет, друг, можешь помочь мне с этим вопросом stackoverflow.com/questions/76056658/…

William 19.04.2023 18:06

Будьте осторожны, lastDayDate.toISOString().split('T')[0] вернет дату UTC вместо локальной даты. Таким образом, правильный способ справиться с этим — использовать функцию formatDate, которая получает локальную дату в виде года, месяца и дня.

let formatDate = (date) => {
  const year = date.getFullYear();
  const month = String(date.getMonth() + 1).padStart(2, '0');
  const day = String(date.getDate()).padStart(2, '0');
  const localDate = `${year}-${month}-${day}`;
  return localDate;
};

const lastDayDate = new Date(2023, 4 + 1, 0);
console.info(lastDayDate);
const formattedDate = formatDate(lastDayDate);
console.info(formattedDate);

Привет, друг, можешь помочь мне с этим вопросом stackoverflow.com/questions/76056658/…

William 19.04.2023 18:06

Привет друг, можешь помочь с этим вопросом? stackoverflow.com/questions/76094451/…

William 24.04.2023 19:19

Другие вопросы по теме