UNPKG

@fooloomanzoo/datetime-input

Version:
63 lines (51 loc) 2.59 kB
[![Published on NPM](https://img.shields.io/npm/v/@fooloomanzoo/datetime-input.svg)](https://www.npmjs.com/package/@fooloomanzoo/datetime-input) [![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/@fooloomanzoo/datetime-input) _[API & Demo](https://fooloomanzoo.github.io/datetime-input)_ ## \<datetime-input\> An input for date and time. If you are looking for a picker for date and time, please have a look at [datetime-picker](https://github.com/fooloomanzoo/datetime-picker). ### Example ```html <input type="checkbox" checked="{{withTimezone::change}}">with timezone<br><br> <datetime-input value="{{value}}" default="2022-06-02T11:12:13" datetime="{{datetime}}" date="{{date}}" time="{{time}}" with-timezone="{{withTimezone}}" timezone="{{timezone}}"></datetime-input><br><br> <date-input date="{{date}}" timezone="[[timezone]]"></date-input><br><br> <time-input time="{{time}}" timezone="[[timezone]]" with-timezone="{{withTimezone}}"></time-input> <p> <code>datetime:</code>&#32;<b>[[datetime]]</b><br> <code>date:</code>&#32;<b>[[date]]</b><br> <code>time:</code>&#32;<b>[[time]]</b><br> <code>value:</code>&#32;<b>[[value]]</b> </p> ``` #### Use locale date formats The properties `date`, `time`, `datetime` are always in **iso8061** but the visualization will be localized. By default your locale date format from `window.navigator.language` will be used, but you can select another *locale*: ```html <p> locale: <select value="{{locale::change}}"> <option value=""></option> <option value="en">english</option> <option value="fr">français</option> <option value="de">deutsch</option> <option value="es">español</option> <option value="it">italiano</option> <option value="ru">русский</option> <option value="ja">日本語</option> <option value="zh">中文</option> </select> <br><br> <input type="checkbox" checked="{{hour12::change}}">hour12 format </p> <p> <datetime-input locale="{{locale}}" datetime="{{datetime}}" hour12-format="[[hour12]]"></datetime-input> </p> <p>datetime: [[datetime]]</p> ``` ### Styling Have a look at [input-picker-pattern#input-shared-style](https://github.com/fooloomanzoo/input-picker-pattern#input-shared-style) to see how to style the element. ### Installation ``` npm i @fooloomanzoo/datetime-input ``` ### License [MIT](https://github.com/fooloomanzoo/datetime-input/blob/master/LICENSE.txt)