@@ -42,9 +42,10 @@ export function getLog2(
4242 for ( const typingSession of typingSessions ) {
4343 if ( typingSession . typedVerses . length === 0 ) continue
4444 const serverUTCOffset = new Date ( ) . getTimezoneOffset ( )
45+
4546 const clientTimezoneCreatedAt = new Date (
4647 typingSession . createdAt . getTime ( ) +
47- ( clientTimezoneOffset - serverUTCOffset ) * 60 * 1000 ,
48+ ( serverUTCOffset - clientTimezoneOffset ) * 60 * 1000 ,
4849 )
4950 const monthString = format ( clientTimezoneCreatedAt , 'yyyy-MM' )
5051 const dayString = format ( clientTimezoneCreatedAt , 'dd' )
@@ -59,7 +60,7 @@ export function getLog2(
5960 [ dayString ] : {
6061 typedVerses : typingSession . typedVerses ,
6162 numberOfVersesTyped : typingSession . typedVerses . length ,
62- createdAt : clientTimezoneCreatedAt ,
63+ createdAt : typingSession . createdAt ,
6364 } ,
6465 } ,
6566 }
@@ -69,7 +70,7 @@ export function getLog2(
6970 currentMonthLog . days [ dayString ] = {
7071 typedVerses : typingSession . typedVerses ,
7172 numberOfVersesTyped : typingSession . typedVerses . length ,
72- createdAt : clientTimezoneCreatedAt ,
73+ createdAt : typingSession . createdAt ,
7374 }
7475 } else {
7576 currentMonthLog . numberOfVersesTyped +=
@@ -82,7 +83,7 @@ export function getLog2(
8283 numberOfVersesTyped :
8384 currentDayLog . numberOfVersesTyped +
8485 typingSession . typedVerses . length ,
85- createdAt : clientTimezoneCreatedAt ,
86+ createdAt : typingSession . createdAt ,
8687 }
8788 }
8889 }
0 commit comments