0.0.1 • Published 6 years ago

time-calculate v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

time-calculate

Yet another lib to calculate Date.

It can transfer to Day, hours, minutes and seconds(years and months calculation is not supported now).

Document Chinese Version

Before Use

We add a concept(Class) Interval in the lib. So what is interval?

A interval can be an Object or just a string.

We defined the below abbreviations:

  • D: Days
  • h: hours
  • m: minutes
  • s: seconds

So use can use { D: 1, h: 2, m: 3, s: 4 } or 1D2h3m4s to define the interval: one day, two hours, 3 minutes and 4 seconds.

That is Interval.

Support Features

add

Add one Date and an Interval into another Date:

const date = new Date()
Time.add(date, { D: 1 })

This means caculate the day after current and return a new Date()

sub

Sub one Date and an Interval into another Date:

Time.sub(date, { D: 1 })

The same as add method.

diff

Time.diff(date, Time.sub(date, { D: 1 }), '{D} days {s} seconds')

Diff the two date and return the Interval, if use the third argument, then it will be formatted.

What is next?

You can see the progress in the issue.