Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yeliex/node.date-time

date-time formatter for javascript
https://github.com/yeliex/node.date-time

Last synced: about 2 months ago
JSON representation

date-time formatter for javascript

Awesome Lists containing this project

README

        

# node.date-time

[![npm](https://img.shields.io/npm/v/node.date-time.svg?style=flat-square)](https://www.npmjs.com/package/node.date-time)

date-time formatter for javascript

## Installation
```
$ npm install node.date-time
```

## Use with CMD
```js
const format = require("node.date-time");
console.log(new Date().format("Y-M-d")); // 2016-5-18
console.log(format("y-M-d H:m:s")); // 16-5-18 15:45:8
```

## Use with html
```js

console.log(format("Y-MM-dd HH:mm:SS", new Date())); // 2016-05-03 01:01:01
console.log(format("Y-MM-dd HH:mm:SS", "2016-5-5 1:1:1"); // 2016-05-03 01:01:01
console.log(format("Y-MM-dd HH:mm:SS ms", "20160505010101"); // 2016-05-03 01:01:01 000

```

## Api
- Date.format(format,utc)
- format: String, "Y-MM-dd HH:mm:SS",
- utc: Boolean, isUTC
- default: false
- formatter(format,date,utc)

## Format

- `yyyy`,`Y`
- A full numeric representation of a year
- eg: 2016,1998
- `yy`,`y`
- A two digit representation of a year
- 16,98
- `MM`
- A two digit representation of a month
- 01-12
- `M`
- A month
- 1-12
- `dd`
- A two digit representation of a date
- 01-31
- `d`
- A date
- 1-31
- `D`
- A day in a week
- 0-6
- `HH`,`hh`
- A two digit representation of a hout
- 00-23
- `H`,`h`
- An hour
- 0-23
- `mm`
- A two digit representation of a minute
- 00-59
- `m`
- A minute
- 0-59
- `SS`
- A two digit representation of a second
- 00-59
- `S`
- A second
- 0-59
- `ms`
- A microsecond
- 000-999