Можно ли установить время на значение по умолчанию после выбора даты с помощью ввода «datetime-local»? - PullRequest
0 голосов
/ 19 марта 2020

У меня есть локальный ввод даты и времени (и jQuery), и я пытаюсь выяснить, как я могу по существу автоматически заполнить время ввода. Это значение не требуется, поэтому я не могу просто установить дату по умолчанию, но мне нужно, чтобы время по умолчанию было заранее заданным временем (скажем, 22:00), если пользователь выбирает дату. (Другие значения действительны, но крайне редки)

Я пытался получить неполное значение, но это кажется невозможным из-за санации W3 C значения (для этого потока SO и тестирование)

Возможно ли это вообще, или мне нужно отказаться от datetime-local?

1 Ответ

0 голосов
/ 19 марта 2020

вы можете установить его как значение

var selectElement = $('#date-time');
var date = '2020-03-19'; // default date

selectElement.on('change', (event) => {
    date = selectElement.val().split('T')[0];
    selectElement.attr('value', date+'T22:00"');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...