<label class="input-label">
<span class="input-label-text">Picker field</span>
<input class="input-field" id="picker-field" type="text">
</label>
<label class="input-label">
<span class="input-label-text">Alternative field</span>
<input class="input-field" id="alt-field" type="text" readonly>
</label>
body {
margin: 0;
gap: 16px;
padding: 32px;
display: flex;
flex-wrap: wrap;
justify-content: center;
font-size: 16px;
font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
}
.input-label {
gap: 4px;
display: flex;
flex-direction: column;
transition: color 0.2s ease-in-out;
}
.input-label:focus-within {
color: #26b9ff;
}
.input-label-text {
padding: 0 8px;
}
.input-field {
width: 240px;
height: 40px;
padding: 0 12px;
border: 1px solid #dddddd;
box-sizing: border-box;
border-radius: 4px;
font-size: inherit;
font-family: inherit;
transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.input-field:hover {
background-color: #f1f1f1;
}
.input-field:focus {
border-color: #26b9ff;
background-color: #ffffff;
outline: none;
}
const defaultValue = new Date('2023-10-09T11:00:00');
const picker = new AirDatepicker('#picker-field', {
timepicker: true,
startDate: defaultValue,
selectedDates: [defaultValue],
altField: '#alt-field',
altFieldDateFormat: (date) => date.toISOString()
});