Как обернуть значение массива строкой даты в JavaScript

Мне нужно обернуть значение массива новой датой для каждого значения массива.

const dateArr = ["2019-04-06", "2019-04-07", "2019-04-13", "2019-04-14"]

мне нужно преобразовать в

const dateArr = [new Date("2019-04-06"), new Date("2019-04-07"), new Date("2019-04-13"), new Date("2019-04-14")]

Вы можете использовать карту для этого

Seba Cherian 02.04.2019 08:42

@SebaCherian Я пробовал так conat resultDate = dateArr.map(el => new Date(el));, но у меня не работает

techie18 02.04.2019 08:43

@ techie18 Это должно работать, оно заполняет resultDate объектами даты. Протестировано в Chrome, Safari и nodeJS.

Styx 02.04.2019 09:12
Поведение ключевого слова "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
3
89
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Вы можете использовать карту() как

dateArray = dateArr.map((d) => new Date(d))

Ниже приведено изображение, которое я получил в консоли Chrome.

Chrome Console

Мой аут должен быть const dateArr = [new Date("2019-04-06"), new Date("2019-04-07"), new Date("2019-04-13"), new Date("2019-04-14")] таким

techie18 02.04.2019 08:47

да, я также получаю только тот же вывод, но мне нужен вывод выше

techie18 02.04.2019 08:49

Тогда вы можете попробовать это dateArr.map((d) => 'new Date('+d+')'), но результатом будет строка

Seba Cherian 02.04.2019 08:49

Я не думаю, что вы сможете добиться ожидаемого результата, потому что ваш ожидаемый результат всегда будет преобразован в значение.

Seba Cherian 02.04.2019 08:52

В ngx-bootstrap для отключения нужных мне дат так

techie18 02.04.2019 08:57

Прокомментируйте ссылку на документацию компонента, на который вы ссылаетесь

Seba Cherian 02.04.2019 08:59

Это сработает, если вы используете его, как я ответил

Seba Cherian 02.04.2019 09:02

я пробовал это, но не работает, я чулок для поста два дня

techie18 02.04.2019 09:03

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