Los pasos diarios y semanales junto con su resumen se calculan previamente y se almacenan en la base de datos
Ex. Si el usuario A ha establecido el objetivo diario de 1000 pasos, los pasos totales para la semana actual almacenados en la base de datos son los siguientes. Promedio semanal: Suma diaria / 7 = 1000 pasos
{ Monday: 1500, Tuesday: 0, Wednesday: 2500, Thursday: 2000, Friday: 0, Saturday: 0, Sunday: 1000 },Cuando el miembro cambia la zona horaria del perfil, los registros diarios resumidos almacenados en la base de datos crean un problema:
Weekly records in the previous timezone = { Monday: 1500, Tuesday: 0, Wednesday: 2500, Thursday: 2000, Friday: 0, Saturday: 0, Sunday: 1000 }, Weekly records in the current timezone = { Monday: 1500, Tuesday: 500, Wednesday: 2000, Thursday: 2000, Friday: 0, Saturday: 500, Sunday: 500 },Pero, como hemos calculado previamente y almacenado los datos en DB. Estamos mostrando los datos basados en la zona horaria anterior. ¿Cómo resolver esto?