Я получил следующее поле даты и времени:
DateTime
::make('foobar')
->format('DD-MM-YYYY HH:mm:ss') // https://momentjs.com/docs/#/parsing/string-format/
->pickerFormat('d-m-Y H:i:S') // https://flatpickr.js.org/formatting/
->rules('required', 'date_format:Y-m-d H:i:s')
->firstDayOfWeek(1)
Momentjs не распознает дату. После изменения даты в консоли я получаю предупреждение:
Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.
Кажется, что momentjs не получает формат? Но я явно устанавливаю его в ресурсе nova, поэтому он должен быть передан в vue и так далее? Правильно?
Удаление ->pickerFormat()
позволяет мне сохранить дату, но не отображать ее так, как я хочу, в средстве выбора.
Возможно, я делаю это совершенно неправильно, поэтому, если бы кто-то мог создать рабочий пример DateTime, заполненного с помощью format и pickerFormat, это тоже было бы здорово.
редактировать:
Еще немного информации. Я повторно перенесла Nova в режим разработки, чтобы я могла копаться с помощью инструмента Vue (расширение Chrome).
Я также безуспешно смотрел на компонент DateTime (vue). К сожалению, это закрытый код.