days360
v2.0.0
Published
Calculate the difference between two dates based on the 360 day financial year
Downloads
4,639
Maintainers
Readme
days360
Calculate the difference between two dates based on the 360 day financial year, using the US/NASD method (30US/360) or European method (30E/360).
Excel's implementation of the US/NASD method has an incorrect implementation. This library provides an Excel compatible US/NASD method.
Usage
const days360 = require('days360');
days360(new Date('2016-01-01'), new Date('2016-12-31')); // returns 360
Arguments
startDate
: Start date, as a date or milliseconds since Unix epochendDate
: End date, as a Date or milliseconds since Unix epochmethod
: An optional argument to specify the calculationdays360.US
(0
): calculate using the US/NASD method, with Excel compatibilitydays360.EU
(1
): calculate using the European methoddays360.US_NASD
(2
): calculate using the US/NASD method
Testing
Tests require Mocha and can be run with npm test
(or yarn test
). You can specify Mocha options, such as the reporter, by adding a mocha.opts file to the test
directory.
Running npm run test:coverage
will generate code coverage reports with Istanbul. The code coverage reports will be located in the coverage
directory, which is excluded from the repository.