Можете ли вы установить год / месяц ввода даты HTML при первом раскрытии? - PullRequest
0 голосов
/ 02 марта 2020

У меня есть поле даты, на которое браузер отвечает, опуская средство выбора даты за текущий месяц. Так как у меня должен быть код, вот вам go:

<input type=date name=notimportant />

Что еще более важно, вот как это выглядит:

enter image description here

Что я пытаюсь сделать, так это изменить его, чтобы месяц и год отображали все, что я хочу, БЕЗ установки значения ввода. По сути, я хочу контролировать информацию о дате первого / по умолчанию раскрывающегося списка.

Это потому, что у меня есть приложение, которое работает в прошлом или будущем, и раздражает необходимость постоянно прокручивать назад или вперед месяцы или годы, чтобы дата / время, когда пользователь фактически работает.

1 Ответ

1 голос
/ 07 марта 2020

Учитывая то, что вы пытаетесь сделать, самое простое решение - предоставить пользователям простой способ изменить дату даже по годам. jQuery DatePicker ваш ответ. Он содержит элементы управления для легкого перемещения из месяца в месяц:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery Datepicker</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
  $( "#date" ).datepicker();
} );
</script>
</head>
<body>

<p>Date: <input type="text" id="date"></p>

</body>
</html>
...