una sumar restar horas hora formato fechas fecha dias comparar año actual javascript

sumar - ¿Cuál es la mejor manera de calcular la diferencia de fecha en Javascript?



restar fechas javascript (2)

Si sigues este tutorial , una forma es usar:

Date.getTime()

Aquí encontrará una función completa de JavaScript completa con la validación de la fecha.

Dicho esto, como comentó Rafi B. 5 años después, " Obtener la diferencia entre 2 fechas en javascript? " Es más preciso.

var _MS_PER_DAY = 1000 * 60 * 60 * 24; // a and b are javascript Date objects function dateDiffInDays(a, b) { // Discard the time and time-zone information. var utc1 = Date.UTC(a.getFullYear(), a.getMonth(), a.getDate()); var utc2 = Date.UTC(b.getFullYear(), b.getMonth(), b.getDate()); return Math.floor((utc2 - utc1) / _MS_PER_DAY); }

Hago una función en Javascript como VisualBasic DateDiff.

Usted otorga dos fechas y el intervalo de tiempo de regreso (Segundos, Minutos, Días, etc.)

DateDiff(ByVal Interval As Microsoft.VisualBasic.DateInterval, _ ByVal Date1 As Date, ByVal Date2 As Date) as Long

Entonces, ¿cuál es la mejor manera de calcular la diferencia de fechas de Javascript?


Use el objeto Date de esta manera:

function DateDiff(var /*Date*/ date1, var /*Date*/ date2) { return date1.getTime() - date2.getTime(); }

Esto devolverá la cantidad de milisegundos de diferencia entre las dos fechas. Convertirlo a segundos, minutos, horas, etc. no debería ser demasiado difícil.