@st-lib/ui-date-element
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Custom element for declarative formatting of dates.

See Intl.DateTimeFormat.

UIDateElement#innerHTML is used as a fallback if the value cannot be formatted.

// client.js
import UIDateElement from '@st-lib/ui-date-element'

window.customElements.define('ui-date', UIDateElement)

CDN links:

  • https://unpkg.com/@st-lib/ui-date-element/dist/index.js
     <script crossorigin src="https://unpkg.com/@st-lib/ui-date-element/dist/index.js"></script>
  • https://unpkg.com/@st-lib/ui-date-element/dist/index.min.js
     <script crossorigin src="https://unpkg.com/@st-lib/ui-date-element/dist/index.min.js"></script>
<!-- iso date format -->
<ui-date value="2020-06-25T14:51:46.428Z" dateStyle="full" timeStyle='medium'>
	Friday, June 26, 2020 at 12:51:46 AM
</ui-date>
<!-- utc date format -->
<ui-date value="Thu, 25 Jun 2020 14:51:46 GMT" dateStyle="full" timeStyle='medium'>
	Friday, June 26, 2020 at 12:51:46 AM
</ui-date>
<!-- Date#getTime() -->
<ui-date value="1593096706428" dateStyle="full" timeStyle='medium'>
	Friday, June 26, 2020 at 12:51:46 AM
</ui-date>
<!-- specify another language -->
<ui-date value="2020-06-25T14:51:46.428Z" dateStyle="full" timeStyle='medium' lang='ru'>
	пятница, 26 июня 2020 г., 00:51:46
</ui-date>
<!-- invalid value is ignored -->
<ui-date value="the_****_is_lie">
	cake
</ui-date>

Package Sidebar

Install

npm i @st-lib/ui-date-element

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

43.5 kB

Total Files

7

Last publish

Collaborators

  • st-lib