{"_id":"timespanjs","_rev":"27-ddce2f628136d078b6f08b82db8214c8","name":"timespanjs","description":"create timespans objects for using with native js dates","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"timespanjs","private":false,"version":"0.1.0","description":"create timespans for using with dates","author":{"name":"daniel mills"},"engines":{"node":"0.10.x","npm":"1.2.x"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*"},"readme":"timespan\n========\n\nTimespan is a chainable object you can use to create timespans for interacting with the js Date object in node.js.\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('./timespan');\n    var ts = new Timespan();\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\nTimespan is very for intervals and timeouts\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(func,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","_id":"timespanjs@0.1.0","dist":{"shasum":"61c7b573e77e6f72723987eea1c6ed57117009e5","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.1.0.tgz","integrity":"sha512-4ifOvgkW2/3xH/3vGHYbas4+3TjBYHGiAo5SDOvpyFIR4rFwINt1YM5UeCFkot1AiaGvDZQNFg9hWazI6yFtlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNcZ5hq17P9bfiqMuTysnINhXNJKgFoQfI50croBE93gIgd+yhGjMW5OucCxSmKxg68aVpVrRpHWtGZ7iJ2ju653M="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.1.1":{"name":"timespanjs","private":false,"version":"0.1.1","description":"create timespans for using with dates","author":{"name":"daniel mills"},"engines":{"node":"*","npm":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*"},"readme":"timespan\n========\n\nTimespan is a chainable object you can use to create timespans for interacting with the js Date object in node.js.\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('./timespan');\n    var ts = new Timespan();\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\nTimespan is very useful for intervals and timeouts\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(func,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","_id":"timespanjs@0.1.1","dist":{"shasum":"8806a7fead5864d4fc1033ea952b91c9b7eacca5","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.1.1.tgz","integrity":"sha512-CRSuiqBcBFfL/rNo36/v94kPK1Do3bsV5+ctENKh+00NZXjYNvAFAHCUdJCK3+yJp8+2P11bx+76B62Qr77AIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRr6b3lu5GatrTknxZNrMCbpSYHydyeONj1vPvHYtVFAiEAxq5lmZXaL6gX3nLXG4+Q+0oJn+Q2J0B0GyG2sPuFU3k="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.1.2":{"name":"timespanjs","private":false,"version":"0.1.2","description":"create timespans for using with dates","author":{"name":"daniel mills"},"engines":{"node":"*","npm":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*"},"readme":"timespan\n========\n\nTimespan is a chainable object you can use to create timespans for interacting with the js Date object in node.js.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\nTimespan is very useful for intervals and timeouts\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(func,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","_id":"timespanjs@0.1.2","dist":{"shasum":"a0f0b8bb1636961694fdaa9900e3cef53c40082d","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.1.2.tgz","integrity":"sha512-vh90S1zBbpCCVSlnnDlVbL0CgCN1WJuga2KqWW4QEPZSoRBR3cqvbpTpAXqjvyjzX3NBuF2pCsrcpsXqexdfZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHx9i5+y0ePwwAg4IsSRhHMuJ1oiJGcNZYyefx3cG5CcCIAL99Th2kC94NZbOB/Ym5as5ijHTyjqLuj7GT0DNrmb3"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.1.3":{"name":"timespanjs","private":false,"version":"0.1.3","description":"create timespans for using with dates","keywords":["time","timespan","date","dates","datetime","utility"],"author":{"name":"daniel mills"},"engines":{"node":"*","npm":"*"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*","grunt-jslint":"*"},"readme":"timespan\n========\n\nTimespan is a chainable object you can use to create timespans for interacting with the js Date object in node.js.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\nTimespan is very useful for intervals and timeouts\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(func,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","_id":"timespanjs@0.1.3","dist":{"shasum":"50d9083396ec28ecac6ff53fd58d703022faa282","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.1.3.tgz","integrity":"sha512-4k2iiL891UJfqENTZarw6f85k2RzqCLuknkqDPYR3HUKoYc9hmw7xSaKYpuOlBDxMacBICnstF7OvIGNcg4atQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDot78DA8/Im+W5ctu9zmFoYCnyITpkjxybu7On5P/emQIhAOdcF1zbD7/88qvpQ5Rt6lOrKhubcrNT0uaTFctovJaI"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.1.4":{"name":"timespanjs","private":false,"version":"0.1.4","description":"create timespans objects for using with native js dates","keywords":["time","timespan","date","dates","datetime","utility"],"author":{"name":"Daniel Mills"},"engines":{"node":"*","npm":"*"},"repository":{"type":"git","url":"http://github.com/dmamills/timespan.git"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*","grunt-contrib-jshint":"*"},"readme":"timespan\n========\n\nTimespan is a chainable object you can use to create timespans for interacting with the js Date object in node.js.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\nTimespan is very useful for intervals and timeouts\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(func,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","bugs":{"url":"https://github.com/dmamills/timespan/issues"},"_id":"timespanjs@0.1.4","dist":{"shasum":"6fa1dfa3a3f2335f285e8127c5e91164fe74834c","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.1.4.tgz","integrity":"sha512-bbGSu4+D0Ax38M5rX8O73IKtIEA2TYdR4MAaR0gxAoXijYrxOciaYRV1wuQ4uvYjTB+eLbSzRT9at1xABTULtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxug4aik5KcGTAKSZIACoKmK34FnVjcc0paFDqzugq2wIhAK6bWSm/p11OeYGCD7XCuQ6Fb68RUof8frXu41ym9GYb"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.1.5":{"name":"timespanjs","private":false,"version":"0.1.5","description":"create timespans objects for using with native js dates","keywords":["time","timespan","date","dates","datetime","utility"],"author":{"name":"Daniel Mills"},"engines":{"node":"*","npm":"*"},"repository":{"type":"git","url":"http://github.com/dmamills/timespan.git"},"devDependencies":{"mocha":"*","grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*","grunt-contrib-jshint":"*"},"scripts":{"test":"make test"},"readme":"timespan \n========\n\n[![Build Status](https://secure.travis-ci.org/dmamills/timespan.png)](http://travis-ci.org/dmamills/timespan)\n\nTimespan is a chainable object you can use to represent a span of time for interacting with the js Date object in node.js.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n\n    //pass it a starting time\n    var ts = new Timespan(1234);\n\n    //pass it another timespan object\n    var ts1 = new Timespan(1234);\n    var ts2 = new Timespan(ts1);\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\nTimespan is very useful for intervals and timeouts\n\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(doThing,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","bugs":{"url":"https://github.com/dmamills/timespan/issues"},"_id":"timespanjs@0.1.5","dist":{"shasum":"19df33551146793d636a5575483d9dbd2f61e9c3","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.1.5.tgz","integrity":"sha512-SM1gtUY9WmkSHWb4ZpduHESxW+4f4hZrqb8VLOoOKmjIYck5F6sHWr6g7upteSTj0ICzY3rlRiwQi/3/H0EUjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS+KWsWU1aeEyYd6j/rGyFjPzUgUcKjrxfzkZl8j7Q9wIgVrMhT/CQfHAt4hqpaxvLFsAfzoqbJub3pmmQZUGdEAY="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.1.6":{"name":"timespanjs","private":false,"version":"0.1.6","description":"create timespans objects for using with native js dates","keywords":["time","timespan","date","dates","datetime","utility"],"author":{"name":"Daniel Mills"},"engines":{"node":"*","npm":"*"},"repository":{"type":"git","url":"http://github.com/dmamills/timespan.git"},"devDependencies":{"mocha":"*","grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*","grunt-contrib-jshint":"*"},"scripts":{"test":"make test"},"readme":"timespan \n========\n\n[![Build Status](https://secure.travis-ci.org/dmamills/timespan.png)](http://travis-ci.org/dmamills/timespan)\n\nTimespan is a chainable object you can use to represent a span of time for interacting with the js Date object in node.js.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n\n    //pass it a starting time\n    var ts = new Timespan(1234);\n\n    //pass it another timespan object\n    var ts1 = new Timespan(1234);\n    var ts2 = new Timespan(ts1);\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\nTimespan is very useful for intervals and timeouts\n\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(doThing,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","bugs":{"url":"https://github.com/dmamills/timespan/issues"},"_id":"timespanjs@0.1.6","dist":{"shasum":"734d04e40d9f47abaa10f77a0f2c361863cc3376","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.1.6.tgz","integrity":"sha512-mtR7UdVPSGRmr9y4E3FLMlu+z4sSeTOnUwHubqNb0H1Z49oeLvvRvWj6+RXOv+q1hpWGAoAqRNzYmToNGH8OIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/kgExJnJ7wSxGCEqVTkL7i1mEAzgMX6B6juRqpXy2IAiBEJ1YC34sh//plEw3K+3V2+c2t1f8Em/BbzjeB0FgqLw=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.1.7":{"name":"timespanjs","private":false,"version":"0.1.7","description":"create timespans objects for using with native js dates","keywords":["time","timespan","date","dates","datetime","utility"],"author":{"name":"Daniel Mills"},"engines":{"node":"*","npm":"*"},"repository":{"type":"git","url":"http://github.com/dmamills/timespan.git"},"devDependencies":{"mocha":"*","grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"},"scripts":{"test":"make test"},"readme":"timespan \n========\n\n[![Build Status](https://secure.travis-ci.org/dmamills/timespan.png)](http://travis-ci.org/dmamills/timespan)\n\nTimespan is a chainable object you can use to represent a span of time for interacting with the js Date object in node.js, and the browser.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nUse in browser\n```\n    <script src=\"bin/timespan.min.js\"></script>\n```\n\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n\n    //pass it a starting time\n    var ts = new Timespan(1234);\n\n    //pass it another timespan object\n    var ts1 = new Timespan(1234);\n    var ts2 = new Timespan(ts1);\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\nTimespan is very useful for intervals and timeouts\n\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(doThing,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","bugs":{"url":"https://github.com/dmamills/timespan/issues"},"_id":"timespanjs@0.1.7","dist":{"shasum":"53ac60472b54ae1ee09cebad65e8821933a9106a","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.1.7.tgz","integrity":"sha512-36GXWEu8PYva8+DUv11vmYGzLhvDE3SZifcpb38N5ZvwQOzEPY+e02s5OJrPlHJzm4F6MbL70wH9rB0/yCwQoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbgbjlN1Gp9zBswK+L+mco8dnQdzKsCqUX5bluxj05YwIgH7T7sGsnalK2PQxdBd3+jXlT+hYCZXEpFUs3m+FGQjQ="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.1.8":{"name":"timespanjs","private":false,"version":"0.1.8","description":"create timespans objects for using with native js dates","keywords":["time","timespan","date","dates","datetime","utility"],"author":{"name":"Daniel Mills"},"engines":{"node":"*","npm":"*"},"repository":{"type":"git","url":"http://github.com/dmamills/timespan.git"},"devDependencies":{"mocha":"*","grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"},"scripts":{"test":"make test"},"readme":"timespan \n========\n\n[![Build Status](https://secure.travis-ci.org/dmamills/timespan.png)](http://travis-ci.org/dmamills/timespan)\n\nTimespan is a chainable object you can use to represent a span of time for interacting with the js Date object in node.js, and the browser.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nUse in browser\n```\n    <script src=\"bin/timespan.min.js\"></script>\n```\n\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n\n    //pass it a starting time\n    var ts = new Timespan(1234);\n\n    //pass it another timespan object\n    var ts1 = new Timespan(1234);\n    var ts2 = new Timespan(ts1);\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\n\ndisplay as a string\n ```javascript\n    var ts = new Timespan().addHour(2).addMinute(1).addSecond(13);\n\n    //returns '2 hours 1 minute 13 seconds'\n    ts.toString();\n\n ```\n\nTimespan is very useful for intervals and timeouts\n\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(doThing,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","bugs":{"url":"https://github.com/dmamills/timespan/issues"},"_id":"timespanjs@0.1.8","dist":{"shasum":"b8794669d2695c149efc7402da1608d88c1f2559","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.1.8.tgz","integrity":"sha512-D3JAVOXx0jnBQKwFBga/HL5N9mNmMKrOp17StHe7Pi+bW2J+m2uWn/shtor3y8s4IPk7I0ZGpSEeFKQcFFmdsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjNGnDK6/bHtYwzl8gxT42Z/B+yRLfIvbjkKLH3LPf0AiEAlYPJmD1fCqx5moTDUolZtaIa+xKUuHbMBcNXiGMfzc8="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"1.0.0":{"name":"timespanjs","private":false,"version":"1.0.0","description":"create timespans objects for using with native js dates","keywords":["time","timespan","date","dates","datetime","utility"],"author":{"name":"Daniel Mills"},"engines":{"node":"*","npm":"*"},"repository":{"type":"git","url":"http://github.com/dmamills/timespan.git"},"devDependencies":{"mocha":"*","grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"},"scripts":{"test":"make test"},"readme":"timespan \n========\n\n[![Build Status](https://secure.travis-ci.org/dmamills/timespan.png)](http://travis-ci.org/dmamills/timespan)\n\nTimespan is a chainable object you can use to represent a span of time for interacting with the js Date object in node.js, and the browser.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nUse in browser\n```\n    <script src=\"bin/timespan.min.js\"></script>\n```\n\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n\n    //pass it a starting time\n    var ts = new Timespan(1234);\n\n    //pass it another timespan object\n    var ts1 = new Timespan(1234);\n    var ts2 = new Timespan(ts1);\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\n\ndisplay as a string\n ```javascript\n    var ts = new Timespan().addHour(2).addMinute(1).addSecond(13);\n\n    //returns '2 hours 1 minute 13 seconds'\n    ts.toString();\n\n ```\n\nTimespan is very useful for intervals and timeouts\n\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(doThing,everyThirtyMinutes.span);\n```\n\n    \n","readmeFilename":"README.md","bugs":{"url":"https://github.com/dmamills/timespan/issues"},"homepage":"https://github.com/dmamills/timespan","_id":"timespanjs@1.0.0","dist":{"shasum":"e8c8d64f7f06a7c16ca976d47f95d19de6564656","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-1.0.0.tgz","integrity":"sha512-xaRY34hruBNBmyTAU0mTy7ddIlISB1cy9DaJqky3bXcDkJH/sO6o+mDOUa/Z4fpkfII+oSWZDgxu0zFFX5yuHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7cfrhobXgTRzop5SmEPTAG7Wt7Yhj4xUpwg4hIvjsSwIhAM+rryvGfUGqBIwvsaHQoMMsfW88Eui4z9mYiVbIvNgy"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.2.1":{"name":"timespanjs","private":false,"version":"0.2.1","description":"create timespans objects for using with native js dates","keywords":["time","timespan","date","dates","datetime","utility"],"author":{"name":"Daniel Mills"},"engines":{"node":"*","npm":"*"},"repository":{"type":"git","url":"http://github.com/dmamills/timespan.git"},"devDependencies":{"mocha":"*","grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"},"scripts":{"test":"make test"},"readme":"timespan \n========\n\n[![Build Status](https://secure.travis-ci.org/dmamills/timespan.png)](http://travis-ci.org/dmamills/timespan)\n\nTimespan is a chainable object you can use to represent a span of time for interacting with the js Date object in node.js, and the browser.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nUse in browser\n```\n    <script src=\"bin/timespan.min.js\"></script>\n```\n\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n\n    //pass it a starting time\n    var ts = new Timespan(1234);\n\n    //pass it another timespan object\n    var ts1 = new Timespan(1234);\n    var ts2 = new Timespan(ts1);\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\n\ndisplay as a string\n ```javascript\n    var ts = new Timespan().addHour(2).addMinute(1).addSecond(13);\n\n    //returns '2 hours 1 minute 13 seconds'\n    ts.toString();\n\n ```\n\nTimespan is very useful for intervals and timeouts\n\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tvar intervalId = everyThirtyMinutes.setInterval(function(){\n        console.log('interval!');\n    });\n    everyThirtyMinutes.clearInterval(intervalId);\n\n    var timeoutId = everyThirtyMinutes.setTimeout(function(){\n        console.log('timeout!');\n    });\n\n    everyThirtyMinutes.clearTimeout(timeoutId);\n\n```\n\n    \n","readmeFilename":"README.md","bugs":{"url":"https://github.com/dmamills/timespan/issues"},"homepage":"https://github.com/dmamills/timespan","_id":"timespanjs@0.2.1","dist":{"shasum":"edb0cbf8476397cab5608d3b174050a3c30851d7","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.2.1.tgz","integrity":"sha512-iu80VdE4DI2s5OKXtI0bBhIbHhwRrd/bkvPPcBNHVg1fVfTwM6aSJtEsoWAYBYJnUIj8JikIhZ4XuJYWDpmQ7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICz4id9SErLkSfZfevTkVWGgTiLjMYi6dLEGH7P7oAvaAiEAjwPj3hYSwByWBtjNJY4p4XXUM68Vvb4j+i+NYXYkwjc="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]},"0.2.3":{"name":"timespanjs","private":false,"version":"0.2.3","description":"create timespans objects for using with native js dates","keywords":["time","timespan","date","dates","datetime","utility"],"author":{"name":"Daniel Mills"},"engines":{"node":"*","npm":"*"},"repository":{"type":"git","url":"http://github.com/dmamills/timespan.git"},"devDependencies":{"mocha":"*","grunt":"~0.4.1","grunt-contrib-watch":">=0.3.1","grunt-mocha-test":"*","grunt-beautify":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"},"scripts":{"test":"make test"},"readme":"timespan \n========\n\n[![Build Status](https://secure.travis-ci.org/dmamills/timespan.png)](http://travis-ci.org/dmamills/timespan)\n\nTimespan is a chainable object you can use to represent a span of time for interacting with the js Date object in node.js, and the browser.\n\nInstall via npm\n```\n\tnpm install timespanjs\n```\n\nUse in browser\n```\n    <script src=\"bin/timespan.min.js\"></script>\n```\n\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('timespanjs');\n    var ts = new Timespan();\n\n    //pass it a starting time\n    var ts = new Timespan(1234);\n\n    //pass it another timespan object\n    var ts1 = new Timespan(1234);\n    var ts2 = new Timespan(ts1);\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\n\ndisplay as a string\n ```javascript\n    var ts = new Timespan().addHour(2).addMinute(1).addSecond(13);\n\n    //returns '2 hours 1 minute 13 seconds'\n    ts.toString();\n\n ```\n\nTimespan is very useful for intervals and timeouts\n\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tvar intervalId = everyThirtyMinutes.setInterval(function(){\n        console.log('interval!');\n    });\n    clearInterval(intervalId);\n\n    var timeoutId = everyThirtyMinutes.setTimeout(function(){\n        console.log('timeout!');\n    });\n\n    clearTimeout(timeoutId);\n\n```\n\n    \n","readmeFilename":"README.md","bugs":{"url":"https://github.com/dmamills/timespan/issues"},"homepage":"https://github.com/dmamills/timespan","_id":"timespanjs@0.2.3","dist":{"shasum":"a87f346352830394d017a74b1e9d66a7dcfc00b7","tarball":"https://registry.npmjs.org/timespanjs/-/timespanjs-0.2.3.tgz","integrity":"sha512-C7jchABPS7w1/rsAU5B0BF/YuFR7locpGiC1xYF3eJT6JS0nL1Cg650W90LPjmUt5uG+Re9cdpMT+q1gbIZt6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXM2ly9e+kR5htRsstyPLqQVr6vZOhlzFEaWZQFjhxdQIgZndH1ZwisODZN6X4e+wufN5Fl1dGsSsw/u1ImRya3Cw="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"dmamills","email":"mills.dma@gmail.com"},"maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}]}},"readme":"timespan\n========\n\nTimespan is a chainable object you can use to create timespans for interacting with the js Date object in node.js.\n\nImport into your file and create a timespan\n ```javascript\n    var Timespan = require('./timespan');\n    var ts = new Timespan();\n ```\n \n Add time\n \n ```javascript\n    ts.addMinute(1);\n    ts.addSecond(2).addHour(3).addDay(4);\n ```  \n \n Add to a date\n ```javascript\n  \n    var date = new Date();\n    date = ts.addToDate(date);\n\n    //or\n    date.addTimespan(ts);\n  \n ```\n\nTimespan is very for intervals and timeouts\n```javascript\n\tvar everyThirtyMinutes = new Timespan().addMinutes(30);\n\tsetInterval(func,everyThirtyMinutes.span);\n```\n\n    \n","maintainers":[{"name":"dmamills","email":"mills.dma@gmail.com"}],"time":{"modified":"2022-06-27T06:51:01.939Z","created":"2013-09-15T20:56:13.107Z","0.1.0":"2013-09-15T20:56:15.581Z","0.1.1":"2013-09-15T21:06:30.188Z","0.1.2":"2013-09-15T21:34:50.063Z","0.1.3":"2013-09-16T16:37:03.289Z","0.1.4":"2013-09-16T23:01:41.240Z","0.1.5":"2013-09-19T23:27:40.189Z","0.1.6":"2013-09-19T23:31:12.061Z","0.1.7":"2013-09-20T16:56:15.932Z","0.1.8":"2013-09-25T00:41:51.669Z","1.0.0":"2013-11-26T00:24:21.581Z","0.2.1":"2013-12-10T04:56:29.415Z","0.2.3":"2013-12-22T22:03:31.706Z"},"author":{"name":"Daniel Mills"},"repository":{"type":"git","url":"http://github.com/dmamills/timespan.git"}}