Skip to content

Mparaiso/mpm.duration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DURATION

Build Status NPM

####author mparaiso mparaiso@online.fr

license: MIT

Deals with ISO 8601 durations.

Install

With npm

in package.json

{
	"dependencies":{
		"mpm.duration":"*"
	}
}

Usage

Parse a String , get duration object


	var d1 = duration.parse("P1Y3M10D");
	assert(d.years==1);
	assert(d.months==3);
	assert(d.days==10);

Create a duration object in an object oriented way


	var d2 = new duration.Duration("PT3H10M4.05S");
	assert(d.hours==3);
	assert(d.minutes==10);
	assert(d.seconds==4.05);

Get a ISO duration string from a Duration object


	var d = new duration.Duration();
	d.years=5,d.months=4,d.hours=10;
	assert(d.toString()=="P5Y4MT10H");

Releases

No releases published

Packages

No packages published