Every line of 'moment difference between two dates' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
128 function dateDiff(start, end) { 129 return moment(start).diff(end, 'minutes'); 130 }
1297 function get_date_diff(d1,d2) { 1298 d1 = new Date(d1); 1299 d2 = new Date(d2); 1300 var diff = d1 - d2; 1301 var min_same = d1.getMinutes() === d2.getMinutes(); 1302 var hour_same = d1.getHours() === d2.getHours(); 1303 var isDateSame = d1.toLocaleDateString() === d2.toLocaleDateString(); 1304 if(diff <= 60*1000 && hour_same && min_same && this.show_terse_dates_) 1305 return null; 1306 else 1307 return RCloud.utils.format_date_time_stamp(d1, diff, isDateSame, true, this.show_terse_dates_); 1308 }
74 _dateDiffInDays(a, b) { 75 // Discard time and time-zone information. 76 const utc1 = Date.UTC(a.getFullYear(), a.getMonth(), a.getDate()); 77 const utc2 = Date.UTC(b.getFullYear(), b.getMonth(), b.getDate()); 78 79 const MS_PER_DAY = 1000 * 60 * 60 * 24; 80 const daysDiff = Math.floor((utc2 - utc1) / MS_PER_DAY); 81 return {days: Math.abs(daysDiff), future: daysDiff < 1}; 82 }
155 function diff (dt1, dt2) { 156 if (dt2) { 157 return Miment(dt1).valueOf() - Miment(dt2).valueOf() 158 } else { 159 return this.valueOf() - Miment(dt1).valueOf() 160 } 161 }
207 export function calculateDaysBetween(datetime1: Date, datetime2: Date): number { 208 // The number of milliseconds in one day 209 const oneDay = 1000 * 60 * 60 * 24; 210 211 // Convert both dates to milliseconds 212 const date1Ms = datetime1.getTime(); 213 const date2Ms = datetime2.getTime(); 214 215 // Calculate the difference in milliseconds 216 let differenceMs = Math.abs(date1Ms - date2Ms); // Convert back to days and return 217 return Math.round(differenceMs / oneDay); 218 }
64 function dateDelta(date1, date2) { 65 if (date2.getTime() < date1.getTime()) 66 { 67 var d = dateDelta(date2, date1); 68 return {years: -d.years, months: -d.months}; 69 } 70 var dMonths = 12*(date2.getYear()-date1.getYear()) + (date2.getMonth()-date1.getMonth()); 71 if (date2.getDate() < date1.getDate()) dMonths -= 1; 72 var dYears = Math.floor(dMonths/12); 73 //dMonths -= dYears*12; 74 /*var dDays = (new Date( 75 date1.getFullYear()+dYears, date1.getMonth()+dMonths, date2.getDate(), 76 date2.getHours(), date2.getMinutes(), date2.getSeconds(), date2.getMilliseconds() 77 ).getTime() - date1.getTime()) / MS_PER_DAY;*/ 78 return {years: dYears, months: dMonths}; 79 }
99 static isDifferent( 100 firstDate: moment.MomentInput, 101 secondDate: moment.MomentInput, 102 granularity?: moment.unitOfTime.StartOf 103 ): boolean { 104 return !moment(firstDate).isSame(secondDate, granularity) && (!!firstDate || !!secondDate); 105 }
53 function diffDates(now, then) { 54 const diff = then - now; 55 let remaining = diff; 56 const days = Math.floor(remaining / dayMs); 57 remaining = remaining % dayMs; 58 const hours = Math.floor(remaining / hourMs); 59 remaining = remaining % hourMs; 60 const minutes = Math.floor(remaining / minMs); 61 remaining = remaining % minMs; 62 const seconds = Math.floor(remaining / secMs); 63 remaining = remaining % secMs; 64 65 return { 66 days: addZeros(days), 67 hours: addZeros(hours), 68 minutes: addZeros(minutes), 69 seconds: addZeros(seconds), 70 }; 71 }
19 function withInDays(a, b, days) { 20 let aTime = +new Date(a.createdOn); 21 let bTime = +new Date(b.createdOn); 22 23 return aTime - bTime < daysToMs(days); 24 }
92 function daysBetween(startDate, endDate) { 93 var millisecondsPerDay = 24 * 60 * 60 * 1000; 94 return (treatAsUTC(endDate) - treatAsUTC(startDate)) / millisecondsPerDay; 95 }