@myskypesla

Как сделать фильтр в template?

Есть такой код:

<template>
  <ul>
    <li v-for="item in items">
      <span>{{ item.date }}</span>
    </li>
  </ul>
</template>


И в результате приходит такой форматы даты:
2018-10-26T20:00:00

А нужен такой формат:
26.10.2018

Вопрос: как переделать формат и убрать лишнее?
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
С помощью moment.js: https://codepen.io/anon/pen/aKgLXP
Единственное, если собираете с помощью webpack, то нужно удалить ненужные локали из сборки, иначе очень жирно все будет. Примерно так:
const webpack = require('webpack');
....
module.exports = {
  ...,
  plugins: [
    new webpack.ContextReplacementPlugin(/moment[/\\]locale$/, /ru/),
  ],
...
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Vlad_IT
@Vlad_IT
Front-end разработчик
Вычисляемое свойство или директивы https://ru.vuejs.org/v2/guide/custom-directive.html
Вот такая фигатень получится https://jsfiddle.net/h17at2jf/
Ответ написан
Комментировать
@Argumentus
Совет по вычисляемым свойствам отстой, используй https://ru.vuejs.org/v2/guide/filters.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы