| 
       << Click to Display Table of Contents >> Navigation: How do I? > Find the difference between dates/datetimes | 
    
You can calculate the number off days difference between two dates using the Calculate transform. For example:

You can convert a datetime into a date using a transform such as Extract.
Alternatively, you can calculate the difference between two dates or datetimes using Date objects in the JavaScript transform.
There are 4 ways to create a JavaScript Date object:
Date format  | 
Description  | 
|---|---|
new Date(year, month, day, hours, minutes, seconds, milliseconds)  | 
Specified date and time specified as numeric parameters (January is month 0!).  | 
new Date(text date)  | 
Date and time specified as text.  | 
new Date(milliseconds)  | 
Milliseconds after 1st January 1970.  | 
new Date()  | 
Current date and time.  | 
Notes:
•A text date should be in yyyy-mm-dd format.
•A Date object always includes a time. If no time is set, then the time is assumed to be midnight GMT.
•One and two digit years will be interpreted from 1900.
To calculate the number of milliseconds between a date in the 'date' column and 31st Dec 2000:
return new Date( $(date) ) - new Date( "2000-12-31" );
Or:
return new Date( $(date) ) - new Date( 2000, 11, 31 );
To calculate the difference between datetimes in the 'start' and 'end' columns in hours:
return ( new Date( $(end) ) - new Date( $(start) ) ) / ( 60 * 60 * 1000 );
To calculate how many days ago 'date' occurred (rounded down):
return Math.floor( ( new Date() - new Date( $(date) ) ) / ( 24 * 60 * 60 * 1000 ) );
For more information see the JavaScript documentation.