1.0.0-alpha • Published 5 years ago

timepoint v1.0.0-alpha

Weekly downloads
7
License
MIT
Repository
github
Last release
5 years ago

TimePoint.js

Build Status

TimePoint 是一个时间工具类,用于简化时间的解析和格式化操作,并提供常用的时间计算函数。TimePoint 类被有意设计为状态不可变的(Immutable),这意味着一个 TimePoint 实例被创建之后,无论调用什么方法,它本身的状态都不会被改变。

安装

npm i timepoint

示例

var timepoint = require('timepoint');
var date = timepoint.parse('2019-06-18 12:00:00');

// 1560830400000
console.log(date.getTime());

// 2019-06-18 12:00:00
console.log(date.toString());

// 2019年06月18日 12:00:00
console.log(date.format('YYYY年MM月DD日 HH:mm:ss'));

附录

一、日期模板映射表

key类型示例值说明
YYYYstring2018四位数字表示的年份
YYstring18两位数字表示的年份
MMstring01, 12两位数字表示的月份
Mstring1, 12一位数字表示的月份
DDstring01, 24两位数字表示的日期
Dstring1, 24一位数字表示的日期
HHstring00, 23两位数字表示的小时
Hstring0, 23一位数字表示的小时
mmstring00, 59两位数字表示的分钟
mstring0, 59一位数字表示的分钟
ssstring00, 59两位数字表示的秒钟
sstring0, 59一位数字表示的秒钟
Sstring0, 9一个精度的毫秒表示,范围为:0, 9
SSstring00, 99两个精度的毫秒表示,范围为:00, 99
SSSstring000, 999三个精度的毫秒表示,范围为:000, 999

二、时间差值模板映射表

key类型范围说明
dnumber[0, +∞)天数
hnumber[0, 23)小时数
mnumber[0, 59)分钟数
snumber[0, 59)秒数
Snumber[0, 999)毫秒数
nnumber{ -1, 0, 1 }表示传入的时间差值的符号:负(-1),相等(0),正(1)

License

MIT License