date-format-helper

0.0.1 • Public • Published

date-format-helper

This is a simple date format component

Install

npm install --save date-format-helper

Usage

ES Modules

import { dateFormat } from 'format-date-helper'

CommonJS

const { dateFormat } = require('format-date-helper')

Html in Browser that support ES Modules

<script type="module" >
    import { formatDate } from 'https://rawgit.com/cifergit/date-format-helper/master/src/module.js'
</script>

Html in IE

<script src="https://rawgit.com/cifergit/date-format-helper/master/index.js"></script>
<script>
   var dateFormat = window['date-format-helper'].dateFormat
</script>

dateFormat Props

Props Options Default Description
t Date,Number,String 0 Any date that JS can recognize
format String 'YYYY-MM-DD hh:mm:ss' YYYY=year
MM=month
DD=day
hh=hours
mm=minutes
ss=seconds
SSS=milliseconds

you can free combination in any order
unit String 'ms' if value is 's' mean number is seconds

Notice: 't,format,unit' are optional. Normally the 'Props' is object, but 't' instead of 'Props' is allowed.

Demo

dateFormat()
// 1970-01-01 08:00:00
dateFormat(1601373600000 )
// 2020-09-29 18:00:00
dateFormat('Tue Sep 29 2020 18:00:00 GMT+0800 (China Standard Time)')
// 2020-09-29 18:00:00
dateFormat({t: new Date(), format: 'YYYY-MM-DD hh:mm:ss.SSS'}) // if now is 1601373600000
// 2020-09-29 18:00:00.000
dateFormat({t: '2020-09-29 18:00:00', format: 'hh:mm MM-DD-YYYY'})
// 18:00 09-29-2020
dateFormat({t: 1601373600000, format: 'YYYY-MM-DD'})
// 2020-09-29
dateFormat({t: 1601373600, unit: 's'})
// 2020-09-29 18:00:00

Package Sidebar

Install

npm i date-format-helper

Weekly Downloads

2

Version

0.0.1

License

MIT

Unpacked Size

7.55 kB

Total Files

7

Last publish

Collaborators

  • cifergit