@@ -42,9 +42,10 @@ export function getLog2(
42
42
for ( const typingSession of typingSessions ) {
43
43
if ( typingSession . typedVerses . length === 0 ) continue
44
44
const serverUTCOffset = new Date ( ) . getTimezoneOffset ( )
45
+
45
46
const clientTimezoneCreatedAt = new Date (
46
47
typingSession . createdAt . getTime ( ) +
47
- ( clientTimezoneOffset - serverUTCOffset ) * 60 * 1000 ,
48
+ ( serverUTCOffset - clientTimezoneOffset ) * 60 * 1000 ,
48
49
)
49
50
const monthString = format ( clientTimezoneCreatedAt , 'yyyy-MM' )
50
51
const dayString = format ( clientTimezoneCreatedAt , 'dd' )
@@ -59,7 +60,7 @@ export function getLog2(
59
60
[ dayString ] : {
60
61
typedVerses : typingSession . typedVerses ,
61
62
numberOfVersesTyped : typingSession . typedVerses . length ,
62
- createdAt : clientTimezoneCreatedAt ,
63
+ createdAt : typingSession . createdAt ,
63
64
} ,
64
65
} ,
65
66
}
@@ -69,7 +70,7 @@ export function getLog2(
69
70
currentMonthLog . days [ dayString ] = {
70
71
typedVerses : typingSession . typedVerses ,
71
72
numberOfVersesTyped : typingSession . typedVerses . length ,
72
- createdAt : clientTimezoneCreatedAt ,
73
+ createdAt : typingSession . createdAt ,
73
74
}
74
75
} else {
75
76
currentMonthLog . numberOfVersesTyped +=
@@ -82,7 +83,7 @@ export function getLog2(
82
83
numberOfVersesTyped :
83
84
currentDayLog . numberOfVersesTyped +
84
85
typingSession . typedVerses . length ,
85
- createdAt : clientTimezoneCreatedAt ,
86
+ createdAt : typingSession . createdAt ,
86
87
}
87
88
}
88
89
}
0 commit comments