Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6416 | Rev 6418 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 6416 Rev 6417
Línea 62... Línea 62...
62
 
62
 
63
    // Calcular la diferencia entre la fecha futura y la fecha actual
63
    // Calcular la diferencia entre la fecha futura y la fecha actual
Línea 64... Línea 64...
64
    const diff = futureDate - currentDate
64
    const diff = futureDate - currentDate
65
 
65
 
-
 
66
    // Calcular los componentes de la diferencia de tiempo
66
    // Calcular los componentes de la diferencia de tiempo
67
    const days = Math.floor(diff / (1000 * 60 * 60 * 24)).toFixed(2)
-
 
68
    const hours = Math.floor(
67
    const days = Math.floor(diff / (1000 * 60 * 60 * 24))
69
      (diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)
-
 
70
    ).toFixed(2)
-
 
71
    const minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60)).toFixed(
Línea 68... Línea 72...
68
    const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60))
72
      2
69
    const minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60))
73
    )
70
 
74
 
Línea 71... Línea 75...
71
    // Devolver el resultado
75
    // Devolver el resultado
72
    return { days, hours, minutes }
76
    return { days, hours, minutes }
73
  }
77
  }
74
 
78
 
Línea -... Línea 79...
-
 
79
  useEffect(() => {
-
 
80
    const diff = getTimeDiff(time)
-
 
81
    setRemainingTime(diff)
-
 
82
  }, [])
-
 
83
 
-
 
84
  useEffect(() => {
-
 
85
    const interval = setInterval(
-
 
86
      () =>
-
 
87
        setRemainingTime({
-
 
88
          ...remainingTime,
-
 
89
          minutes: remainingTime.minutes + 1,
-
 
90
        }),
-
 
91
      1000
-
 
92
    )
-
 
93
 
75
  useEffect(() => {
94
    return () => {
76
    const diff = getTimeDiff(time)
95
      clearInterval(interval)
77
    setRemainingTime(diff)
96
    }
78
  }, [])
97
  }, [])
79
 
98