Time Picker
The Time Picker is an opinionated component composed of an input-group
, popover
, and time
components to create a time selection interaction.
This component mostly relies on the CSS of other components and has no CSS of its own.
Basic Time Picker
A basic example of a time picker.
<div>
<div class="fd-popover fd-popover--no-arrow">
<div class="fd-popover__control">
<div class="fd-input-group">
<input type="text" class="fd-input fd-input-group__input" id="" placeholder="hh:mm am/pm">
<span class="fd-input-group__addon fd-input-group__addon--button">
<button class="fd-input-group__button fd-button fd-button--transparent sap-icon--history fd-popover__control" aria-controls="rthHR811" aria-expanded="false" aria-haspopup="true"></button>
</span>
</div>
</div>
<div class="fd-popover__body fd-popover__body--no-arrow" aria-hidden="true" id="rthHR811">
<div class="fd-time">
<div class="fd-time__item">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent sap-icon--navigation-up-arrow" aria-label="Increase hours" aria-controls="BW7dC141"></button>
</div>
<input class="fd-time__input fd-input" type="text" placeholder="hh" value="" id="BW7dC141" aria-label="Hours">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-down-arrow" aria-label="Decrease hours" aria-controls="BW7dC141"></button>
</div>
</div>
<div class="fd-time__item">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-up-arrow" aria-label="Increase minutes" aria-controls="VyQHq609"></button>
</div>
<input class="fd-time__input fd-input" type="text" placeholder="mm" value="" id="VyQHq609" aria-label="Minutes">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-down-arrow" aria-label="Decrease minutes" aria-controls="VyQHq609"></button>
</div>
</div>
<div class="fd-time__item">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-up-arrow" aria-label="Increase seconds" aria-controls="Tbwlb978"></button>
</div>
<input class="fd-time__input fd-input" type="text" placeholder="ss" value="" id="Tbwlb978" aria-label="Seconds">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-down-arrow" aria-label="Decrease seconds" aria-controls="Tbwlb978"></button>
</div>
</div>
<div class="fd-time__item">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-up-arrow" aria-label="Increase period" aria-controls="UxXMT681"></button>
</div>
<input class="fd-time__input fd-input" type="text" placeholder="am" value="" id="UxXMT681" aria-label="Period">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-down-arrow" aria-label="Decrease period" aria-controls="UxXMT681"></button>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<div>
<div class="fd-popover fd-popover--no-arrow">
<div class="fd-popover__control">
<div class="fd-input-group">
<input class="fd-input fd-input--compact fd-input-group__input" type="text" id="" placeholder="hh:mm am/pm">
<span class="fd-input-group__addon fd-input-group__addon--button fd-input-group__addon--compact">
<button class="fd-input-group__button fd-button fd-button--transparent fd-button--compact sap-icon--history fd-popover__control" aria-controls="bJuyJ846" aria-expanded="false" aria-haspopup="true"></button>
</span>
</div>
</div>
<div class="fd-popover__body fd-popover__body--no-arrow" aria-hidden="true" id="bJuyJ846">
<div class="fd-time">
<div class="fd-time__item">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-up-arrow" aria-label="Increase hours" aria-controls="BW7dC141a"></button>
</div>
<input class="fd-time__input fd-input" type="text" placeholder="hh" value="" id="BW7dC141a" aria-label="Hours">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-down-arrow" aria-label="Decrease hours" aria-controls="BW7dC141a"></button>
</div>
</div>
<div class="fd-time__item">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-up-arrow" aria-label="Increase minutes" aria-controls="VyQHq609a"></button>
</div>
<input class="fd-time__input fd-input" type="text" placeholder="mm" value="" id="VyQHq609a" aria-label="Minutes">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-down-arrow" aria-label="Decrease minutes" aria-controls="VyQHq609a"></button>
</div>
</div>
<div class="fd-time__item">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-up-arrow" aria-label="Increase seconds" aria-controls="Tbwlb978a"></button>
</div>
<input class="fd-time__input fd-input" type="text" placeholder="ss" value="" id="Tbwlb978a" aria-label="Seconds">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-down-arrow" aria-label="Decrease seconds" aria-controls="Tbwlb978a"></button>
</div>
</div>
<div class="fd-time__item">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-up-arrow" aria-label="Increase period" aria-controls="UxXMT681a"></button>
</div>
<input class="fd-time__input fd-input" type="text" placeholder="am" value="" id="UxXMT681a" aria-label="Period">
<div class="fd-time__control">
<button class="fd-button fd-button fd-button--transparent fd-button--compact sap-icon--navigation-down-arrow" aria-label="Decrease period" aria-controls="UxXMT681a"></button>
</div>
</div>
</div>
</div>
</div>
</div>