Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

datetime-machine

Ritr1MIT1.0.8

Compare the difference between the two datetimes.比较两个日期之间的差值

datetime, diff, difference, datetime difference, datetime diff

readme

datetime-machine

计算两个时间的 年、月、日、时、分、秒、毫秒的总差值和阶梯差值

example

默认使用ES6的import 和 export,如果你想使用require的方式,请用 require('datetime-machine/dist');

import DateTimeMachine from 'datetime-machine';
let datetimeMachine = new DateTimeMachine();
let a = new Date('2018-1-27 21:29:10');
let b = new Date('2019-11-25 22:09:00');
let res = datetimeMachine.compute(a,b);
let total = res.total;
let remainder = res.remainder;

res.total内的是总值

res.remainder是余值

你可以自由组合

console.log(`后者比前者大${total.year}${remainder.month}${remainder.day}${remainder.hour}${remainder.minute}分`);

后者比前者大1年9月29天0时39分

console.log(`后者比前者大${total.month}${remainder.day}${remainder.hour}${remainder.minute}${remainder.second}秒`);

后者比前者大21月29天0时39分50秒

console.log(`后者比前者大${total.day}${remainder.hour}${remainder.minute}${remainder.second}${remainder.millisecond}毫秒`);

后者比前者大667天0时39分50秒0毫秒

console.log(`后者比前者大${total.hour}${remainder.minute}${remainder.second}${remainder.millisecond}毫秒`);

后者比前者大16008时39分50秒0毫秒

console.log(`后者比前者大${total.minute}${remainder.second}${remainder.millisecond}毫秒`);

后者比前者大960519分50秒0毫秒

开发者

npm run test

这个命令可以用来测试