timestamp-plus

1.2.1 • Public • Published

Get a formatted timestamp.

Install

Install with npm:

$ npm install --save timestamp-plus

Usage

const timestamp = require('timestamp-plus');

console.log(timestamp());
//=> 2023-10-26

console.log(timestamp.utc());
//=> 2023-10-26

console.log(timestamp(1698308059000));
//=> 2023-10-26

console.log(timestamp.utc(1698308059000));
//=> 2023-10-26

Customizing the timestamp

You may also pass a string to format the generated timestamp.

console.log(timestamp('YYYYMMDD'));
//=> 20231026

console.log(timestamp.utc('YYYYMMDD'));
//=> 20231026

Supported patterns

  • YYYY|yyyy: full year (ex: 2023)
  • YY|yy: full year (ex: 23)
  • MM|mm: month (ex: 10)
  • DD|dd: day (ex: 26)
  • h|H: hours (ex: 12)
  • m|M: minutes (ex: 59)
  • s|S: seconds (ex: 09)
  • ms: milliseconds (ex: 532)

Usage Examples

console.log(timestamp('YYYYMMDD'));
//=> 20231026
console.log(timestamp.utc('YYYYMMDD'));
//=> 20231026

console.log(timestamp('yyyy年mm月dd日'));
//=> 2023年10月26日
console.log(timestamp.utc('yyyy年mm月dd日'));
//=> 2023年10月26日

console.log(timestamp('yyyy-mm-dd',1698308059000));
//=> 2023-10-26
console.log(timestamp('yy/mm/dd',1698308059000));
//=> 23/10/26
console.log(timestamp('yyyy年mm月dd日',1698308059000));
//=> 2023年10月26日

console.log(timestamp('YYYY:MM:DD'));
//=> 2023:10:26
console.log(timestamp.utc('YYYY:MM:DD'));
//=> 2023:10:26

console.log(timestamp('[YYYY:MM:DD]'));
//=> [2023:10:26]
console.log(timestamp.utc('[YYYY:MM:DD]'));
//=> [2023:10:26]

console.log(timestamp('YYYY/MM/DD'));
//=> 2023/10/26
console.log(timestamp.utc('YYYY/MM/DD'));
//=> 2023/10/26

console.log(timestamp('YYYY:MM'));
//=> 2023:10
console.log(timestamp.utc('YYYY:MM'));
//=> 2023:10

console.log(timestamp('YYYY'));
//=> 2023
console.log(timestamp.utc('YYYY'));
//=> 2023

console.log(timestamp('MM'));
//=> 10
console.log(timestamp.utc('MM'));
//=> 10

console.log(timestamp('DD'));
//=> 26
console.log(timestamp.utc('DD'));
//=> 26

console.log(timestamp('H'));
//=> 00
console.log(timestamp.utc('H'));
//=> 04

console.log(timestamp('m'));
//=> 46
console.log(timestamp.utc('m'));
//=> 46

console.log(timestamp('s'));
//=> 24
console.log(timestamp.utc('s'));
//=> 24

console.log(timestamp('ms'));
//=> 186
console.log(timestamp.utc('ms'));
//=> 186

importance

当时间戳在一天之内,时间戳会加上一个辅助时间来更好得到时分秒毫秒。
When the timestamp is within a day, a supplementary time is added to the timestamp to better obtain the time seconds and milliseconds

 date = Date.parse(new Date("2021/7/11 0:0:0")) + date;

Usage Examples

console.log(timestamp('m:s',1000))
// => 00:01
console.log(timestamp('h:m:s',1000))
// => 00:00:01
console.log(timestamp('m/s',1000))
// => 00/01
console.log(timestamp('ms',1000))
// => 000 ??? why???
// 因为会优先匹配ms,而不是m,s
// Because it matches ms first, not m, not s

Package Sidebar

Install

npm i timestamp-plus

Weekly Downloads

1

Version

1.2.1

License

ISC

Unpacked Size

5.03 kB

Total Files

3

Last publish

Collaborators

  • fan_ren