Vue.js: консольное предупреждение с vue-moment с датами firebase от аутентификации - дата обновлена - PullRequest
0 голосов
/ 25 октября 2018

Момент возвращает то, что я хочу ...

Date updated: 41 minutes ago

Но я получаю предупреждение консоли Chrome: Could not build a valid `moment` object from input.


Дата из Firebase в этом формате

dateUpdate:

2018-10-25T17:33:24.537Z

profile.vue

<span>Date updated: {{ dateUpdated | moment("from", "now") }}</span>

Вопрос Как мне устранить эту ошибку?

(похоже, дата Firebase недействительна для moment.js)

vue-moment.js

  if (!input || !date.isValid()) {
    // Log a warning if moment couldn't reconcile the input. Better than throwing an error?
    console.warn('Could not build a valid `moment` object from input.');
    return input;
  }

Спасибо,

1 Ответ

0 голосов
/ 25 октября 2018

Что произойдет, если вы сделаете:

<span>{{ [ dateUpdated, "YYYY-MM-DDTHH:mm:ss.SSS" ] | moment("dddd, MMMM Do YYYY") }}</span>

См. http://momentjs.com/docs/#/parsing/special-formats/

Следующий «простой» JavaScript печатает true в консоли, используя «стандартный» moment.jsбиблиотека:

var sDate = "2018-10-25T17:33:24.537Z";
var mDate = moment(sDate, "YYYY-MM-DDTHH:mm:ss.SSS");
console.log(mDate.isValid());
...