## dateDifference(date1, date2, differenceType) [Source](../dateDifference.js) Difference between dates which are passed, in formats 'milliseconds', 'days', 'hours', 'minutes' #### Custom Needs #### Since 2.0.0 #### Category Date #### Arguments {Date} date1 - The Date for compare
{Date} date2 - The Date for compare
{String} differenceType - [ 'days', 'hours', 'minutes', 'milliseconds', 'all' ] #### Returns {Number|Object} Returns the numeric value or object depends on passed differenceType param #### Example ```javascript dateDifference(new Date('06-20-2018'), new Date('06-26-2018'), 'days') // => 6 ``` ```javascript dateDifference(new Date('06-20-2018'), new Date('06-26-2018'), 'hours') // => 144 ``` ```javascript dateDifference(new Date('06-20-2018'), new Date('06-26-2018'), 'minutes') // => 8640 ``` ```javascript dateDifference(new Date('06-26-2018'), new Date('06-20-2018'), 'milliseconds') // => 518400000 ``` ```javascript dateDifference(new Date('06-26-2018 10:10'), new Date('06-20-2018 08:00'), 'all') // => {days: 6, hours: 2, minutes: 10, milliseconds: 526200000} ```