Determinar las diferencias de fechas en JavaScript
Encontrar la diferencia entre dos fechas en JavaScript implica utilizar el objeto Fecha y su valor en milisegundos. Por ejemplo, consideremos el siguiente ejemplo:
var a = new Date(); // Current date now.
var b = new Date(2010, 0, 1, 0, 0, 0, 0); // Start of 2010.
var d = (b - a); // Difference in milliseconds.
Este cálculo proporciona el número de milisegundos entre la fecha actual (a) y la fecha especificada (b), que representa el tiempo transcurrido. Para obtener la diferencia en segundos, simplemente divide los milisegundos entre 1000 y redondea a un número entero:
var seconds = parseInt((b - a) / 1000);
If Si necesita la diferencia en unidades de tiempo más grandes, como minutos, horas o incluso días, puede emplear la función get_whole_values que se muestra a continuación:
function get_whole_values(base_value, time_fractions) {
time_data = [base_value];
for (i = 0; i Esta función toma un valor base (por ejemplo, milisegundos) y una matriz de fracciones de tiempo (por ejemplo, segundos por minuto, minutos por hora) como parámetros. Luego calcula la cantidad total de cada unidad de tiempo y el resto de la unidad original.
Por ejemplo, considere el siguiente ejemplo:
console.log(get_whole_values(72000, [1000, 60])); // [0, 12, 1]
Este resultado indica que 72000 milisegundos se traducen en 0 milisegundos, 12 segundos y 1 minuto.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3