не работает date-fns
пишу на фреймворке vue.js
делаю import { format } from 'date-fns'
methods: {
format(date) {
return format(date, "d MMM yyyy")
}
},
<span style="color: var(--grey)">{{ format(movie.release_date) }}</span>
пытаюсь отформатировать данные которые получаю из api (там realese_date: 2021-03-30) и пытаюсь отформатировать их, но выдает ошибку Invalid time value
Ответы (1 шт):
Автор решения: Sanya H
→ Ссылка
Потому что дату со строки нужно распарсить
import { format, parse } from 'date-fns'
return format(parse(date), "d MMM YYYY")
Вот вариант для примера через CDN (для демонстрации, что работает)
function format(date) {
return dateFns.format(dateFns.parse(date), "d MMM YYYY")
}
console.log(format('2021-03-10'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/date-fns/1.30.1/date_fns.min.js"></script>