README
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