Как преобразовать дату в JavaScript

/ 👁 376

Очень часто в разработке веб сайтов взаимодействуют 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’.

Надеюсь эта небольшая статья оказалась вам полезной.

Leave a Reply