Vue.js - Laravel Заполнение поля ввода даты и времени

Я пытаюсь заполнить шаблон Vue.js для обновления модели.

<input type="datetime-local" name="start_time" v-model="start_time">

Возникли проблемы с предварительным заполнением поля даты и времени

start_time: "2020-02-12 22:00:00"

это данные, которые я получаю от API, и я напрямую назначаю их моей переменной start_time

Просто добавив к ответу

использовать формат

'YYYY-MM-DDTHH:mm' 

в противном случае возникнет проблема с AM и PM

Всего 1 ответ


Согласно веб-документам MDN для datetime-local формат должен быть yyyy-mm-ddThh:mm . Поэтому вам нужно обновить значение вашего свойства данных, чтобы оно было:

2020-02-12T22:00

Поскольку вы используете момент, вы можете отформатировать начальную дату с помощью:

moment(dateString).format('YYYY-MM-DDThh:mm')

Замените dateString фактической строкой даты или свойством, которое содержит строку даты.


Есть идеи?

10000