@seannyphoenix/clear-date
v0.3.0
Published
Clear Date is a decimal date system, with the day as the base unit. Clear Date starts at midnight, January 1, 2021 UTC.
Downloads
9
Maintainers
Readme
Clear Date
Standard of time with 1 units per day.
Clear Date starts at 2021-01-01T00:00:00Z UTC. It is a simple incrementing date with no other units. Future versions will use TAI instead of UTC. Times before January 1, 2021, are negative.
const clearDate = require('@seannyphoenix/clear-date');
const inaugurationUTC = new Date('2021-01-20T12:00:00.000-04:00');
const inaugurationCD = clearDate.toClearDate(inaugurationUTC.getTime());
// 19.666666666666668
console.log(inaugurationCD);
// 19.666 66
console.log(clearDate.format(inaugurationCD));
const julyFourthCD = 184.625;
const julyFourthUTC = new Date(clearDate.toUnixDate(julyFourthCD));
// 2021-07-04T15:00:00.000Z
console.log(julyFourthUTC);
// 184. 625 00
console.log(clearDate.format(julyFourthCD));
const now = clearDate.now();
// 12.991123298611111
console.log(now);
// 12.991 11
console.log(clearDate.format(now));
Installation
$ npm install @seannyphoenix/clear-date
Future
- Add rounding
- Add formatting
- toClearDate will accept Date objects and strings