🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

timepoint

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

timepoint

A simple date formatter.

latest
Source
npmnpm
Version
1.0.0-alpha
Version published
Weekly downloads
9
-25%
Maintainers
1
Weekly downloads
 
Created
Source

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

Keywords

TimePoint

FAQs

Package last updated on 19 Jun 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts