@wolfx/datetime
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

超轻量时间工具库。

npm install @wolfx/datetime --save
const datetime = require("@wolfx/datetime").default;

格式化

console.log(datetime.format(new Date(), "yyyy-MM-dd hh")); //2018-12-07 15
console.log(datetime.format(new Date(), "yyyy-MM-dd hh:mm:ss")); //2018-12-07 15:48:39

计算年龄

console.log(datetime.getAge(new Date("1991-04-03"), new Date())); // 27

时间段的格式化

console.log(datetime.formatSeconds(70)); // 00:01:10
console.log(datetime.formatTimeToSeconds("00:01:10")); // 70

时间差

console.log(datetime.dateDiff(new Date("2015-09-08").getTime(), new Date("2015-09-10").getTime())); // 2天前

加法

let result = datetime.plus(new Date("2019-04-29 11:20:00"), 1, "week");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-05-06 11:20:00
result = datetime.plus(new Date("2019-04-29 11:20:00"), 1, "day");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-04-30 11:20:00
result = datetime.plus(new Date("2019-04-29 11:20:00"), 1, "hour");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-04-29 12:20:00
result = datetime.plus(new Date("2019-04-29 11:20:00"), 1, "minute");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-04-29 11:21:00
result = datetime.plus(new Date("2019-04-29 11:20:00"), 1, "second");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-04-29 11:20:01

减法

let result = datetime.minus(new Date("2019-04-29 11:20:00"), 1, "week");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-04-22 11:20:00
result = datetime.minus(new Date("2019-04-29 11:20:00"), 1, "day");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-04-28 11:20:00
result = datetime.minus(new Date("2019-04-29 11:20:00"), 1, "hour");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-04-29 10:20:00
result = datetime.minus(new Date("2019-04-29 11:20:00"), 1, "minute");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-04-29 11:19:00
result = datetime.minus(new Date("2019-04-29 11:20:00"), 1, "second");
console.log(datetime.format(result, "yyyy-MM-dd hh:mm:ss")); // 2019-04-29 11:19:59

计算指定月份的天数

console.log(datetime.getMonthDay(2019, 1)); // 31

Package Sidebar

Install

npm i @wolfx/datetime

Weekly Downloads

0

Version

2.0.0

License

MIT

Unpacked Size

30.1 kB

Total Files

16

Last publish

Collaborators

  • wolfx