@wcj/date
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Date Extension

Buy me a coffee Stargazers Releases CI Open in unpkg npm version Coverage Status

JavaScript function for converting timestamps or Date objects to formatted strings, manipulate dates.

Installation

npm install @wcj/date

Usage

import '@wcj/date';

new Date('2015-10-12 23:01:11').format("yyyy年MM月dd日 hh:mm:ss");
//⇒ "2015年10月12日 23:01:11"

Or manually download and link @wcj/date in your HTML, It can also be downloaded via UNPKG:

CDN: UNPKG | jsDelivr

<script src="https://unpkg.com/@wcj/date/lib/index.js"></script>
<script type="text/javascript">
new Date('2015-10-12 23:01:11').format("yyyy年MM月dd日 hh:mm:ss");
//⇒ "2015年10月12日 23:01:11"
</script>

API

format

format time

new Date('2015-10-12 23:01:11').format("yyyy年MM月dd日 hh:mm:ss");
//⇒ "2015年10月12日 23:01:11"

var testDate = new Date(); 
var testStr = testDate.format("yyyy年MM月dd日hh小时mm分ss秒"); 
//=> testStr =  2015年01月20日 19小时21分03秒

ago

How many hours ago, how many minutes ago, how many seconds ago

new Date(1421313395359).ago(1411430400000)
//=> "3个月前"

new Date(1421313395359).ago('1987-04-03')
//=> "28年前"

new Date('2010-02-02').ago('1987-04-03')
//=> "23年前"

toHHMMSS

Time conversion, countdown 'milliseconds'.toHHMMSS(output format) This is an extension based on the String prototype

var dt = (new Date().getTime()).toString()
dt.toHHMMSS('hh时mm分ss秒') //=> 34时11分52秒

TZC

Solve the inaccurate display of server time due to time zone changes

// The server's incoming front-end is generally seconds, and the front-end timestamp is milliseconds, so it needs to be multiplied by 1000
// 8 is the server time time zone
new Date(1434701732*1000).TZC(8)

Contributors

As always, thanks to our amazing contributors!

Made with action-contributors.

License

MIT © Kenny Wong

Package Sidebar

Install

npm i @wcj/date

Weekly Downloads

16

Version

1.0.3

License

MIT

Unpacked Size

15.2 kB

Total Files

6

Last publish

Collaborators

  • wcjiang