1.0.1 • Published 3 years ago

nv-facutil-duration v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

nv-facutil-duration

  • nv-facutil-duration simple duration range util
  • hh:mm:ss.ttt --> hh:mm:ss.ttt
  • each part is optional

install

  • npm install nv-facutil-duration

usage

const {parse,unparse,l0} = require("nv-facutil-duration")

example

parse("00:00:10.000 --> 00:01:00.581")
>
{
  start: { h: 0, m: 0, s: 10, ms: 0, t: 10000 },
  end:   { h: 0, m: 1, s: 0, ms: 581, t: 60581 },
  duration: 50581
}
>

unparse({
  start: { h: 0, m: 0, s: 10, ms: 0},
  end: { h: 0, m: 1, s: 0, ms: 581},
})

>
'00:00:10.000 --> 00:01:00.581'
>


parse("00:61:1.1001 --> 12:1:0")

>
{
  start: { h: 1, m: 1, s: 2, ms: 1, t: 3662001 },
  end: { h: 12, m: 1, s: 0, ms: 0, t: 43260000 },
  duration: 39597999
}
>

unparse({
  start: { h: 0, m: 0, s: 10, ms: 0},
  end: { h: 0, m:8 , s: 80, ms: 581},
})
>
'00:00:10.000 --> 00:09:20.581'
>

APIS

  • parse(s)
  • unparse(d)
  • l0. //some utils function

LICENSE

  • ISC