Очень часто в разработке веб сайтов взаимодействуют PHP и JavaScript.
Например, мы получаем дату и показываем ее вот в таком формате 2022/05/10. А потом нам нужно отправить ее с помощью ajax запроса в базу данных, но только в формате 2022-05-10.
Чтобы преобразовать дату в нужный формат мы можем сделать примерно следующее.
let myDate = new Date('2022/05/10').toISOString().substring(0,10);
Результат будет следующим: ‘2022-10-05’.
substring(0,10) отрезает время.
Если вы передаете дату вот в таком формате ‘May 10, 2022’, то это сработает точно также.
let myDate = new Date('May 10, 2022').toISOString().substring(0,10);
Если вам нужна дата со временем, то используйте
let myDate = new Date('2022/05/10').toISOString();
В этом случае вы получите: ‘2022-10-05T05:00:00.000Z’
Если вы передаете конкретное время кроме даты
new Date('2022/05/10 07:12:36').toISOString();
то результат будет таким: ‘2022-10-05T12:12:36.000Z’.
Надеюсь эта небольшая статья оказалась вам полезной.