2.3.6 • Published 6 months ago

epdoc-timeutil v2.3.6

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

epdoc-timeutil

Contains date and time duration utilities that are not found in moment.js. Written in TypeScript. The examples below use plain vanilla ES6.

Date Utilities

Contains methods to generate, from a Date object:

  • an ISO date string that uses the local timezone
  • the Julian date value
let dateutil = require('epdoc-timeutil').dateUtil;

var d0 = new Date();
console.log( d0.toLocaleString() );
console.log( d0.toISOString() );
console.log( dateutil(d0).toISOLocaleString() );
console.log( dateutil(d0).toISOLocaleString(false) );

// Resultant output:

5/1/2016, 11:49:21 AM
2016-05-01T18:49:21.122Z
2016-05-01T11:49:21.122-07:00
2016-05-01T11:49:21-07:00

Duration Utilities

let durationUtil = require('epdoc-timeutil').durationUtil;

// Run
console.log(durationUtil(-4443454).options('long').format());
console.log(durationUtil(-4443454).format());
console.log(durationUtil(3454, 'hms').format());
console.log(durationUtil(982440990,':').format({ms:false}));
// Useful when generating audible messages
console.log( durationUtil(982442990, 'long').options({ sep: ' ', ms: false }).format())
// Same as previous, but use options to turn off both s and ms.
console.log( durationUtil(982442990, 'long').options({ sep: ' ', ms: false, s: false }).format())

// Resultant output
1 hour, 14 minutes, 3 seconds, 454 milliseconds
1:14:03.454
3.454s
11d08:54:01
11 days 8 hours 54 minutes 2 seconds
11 days 8 hours 54 minutes
2.1.9

7 months ago

2.3.0

6 months ago

2.2.1

6 months ago

2.2.0

6 months ago

2.2.3

6 months ago

2.2.2

6 months ago

2.3.3

6 months ago

2.3.6

6 months ago

2.1.10

7 months ago

2.1.8

7 months ago

2.3.5

6 months ago

2.1.11

6 months ago

2.1.7

7 months ago

2.1.6

7 months ago

2.1.5

7 months ago

2.1.4

7 months ago

2.1.2

7 months ago

2.1.0

7 months ago