Ticket #3350: lobby_local_time_v2.patch
File lobby_local_time_v2.patch, 3.9 KB (added by , 8 years ago) |
---|
-
binaries/data/mods/public/gui/common/functions_utility.js
122 122 } 123 123 124 124 /** 125 * Convert from UTC to localtime and format the time 126 * @param time Time period in milliseconds (integer) 127 * @param format for a list of symbols see https://sites.google.com/site/icuprojectuserguide/formatparse/datetime?pli=1#TOC-Date-Field-Symbol-Table 128 * @return String representing time period 129 */ 130 function FormatMillisecondsIntoDateString(time, format) 131 { 132 return Engine.FormatMillisecondsIntoDateString(time - new Date().getTimezoneOffset() * 60 * 1000, format); 133 } 134 135 /** 125 136 * Convert time in milliseconds to [hh:]mm:ss string representation. 126 137 * @param time Time period in milliseconds (integer) 127 138 * @return String representing time period … … 132 143 var format = translate("mm:ss"); 133 144 else 134 145 var format = translate("HH:mm:ss"); 135 return Engine.FormatMillisecondsIntoDateString(time, format);146 return FormatMillisecondsIntoDateString(time, format); 136 147 } 137 148 138 149 function removeDupes(array) -
binaries/data/mods/public/gui/common/functions_utility_loadsave.js
5 5 6 6 function generateLabel(metadata, engineInfo) 7 7 { 8 let dateTimeString = Engine.FormatMillisecondsIntoDateString(metadata.time*1000, translate("yyyy-MM-dd HH:mm:ss"));8 let dateTimeString = FormatMillisecondsIntoDateString(metadata.time*1000, translate("yyyy-MM-dd HH:mm:ss")); 9 9 let dateString = sprintf(translate("\\[%(date)s]"), { "date": dateTimeString }); 10 10 11 11 if (engineInfo) -
binaries/data/mods/public/gui/lobby/lobby.js
629 629 if (game.startTime) 630 630 sgGameStartTime.caption = sprintf( 631 631 translate("Game started at %(time)s"), { 632 "time": Engine.FormatMillisecondsIntoDateString(+game.startTime*1000, translate("HH:mm"))632 "time": FormatMillisecondsIntoDateString(+game.startTime*1000, translate("HH:mm")) 633 633 }); 634 634 635 635 sgNbPlayers.caption = sprintf( … … 991 991 // Translation: Time as shown in the multiplayer lobby (when you enable it in the options page). 992 992 // For a list of symbols that you can use, see: 993 993 // https://sites.google.com/site/icuprojectuserguide/formatparse/datetime?pli=1#TOC-Date-Field-Symbol-Table 994 let timeString = Engine.FormatMillisecondsIntoDateString(time.getTime(), translate("HH:mm"));994 let timeString = FormatMillisecondsIntoDateString(time.getTime(), translate("HH:mm")); 995 995 996 996 // Translation: Time prefix as shown in the multiplayer lobby (when you enable it in the options page). 997 997 let timePrefixString = sprintf(translate("\\[%(time)s]"), { -
binaries/data/mods/public/gui/replaymenu/replay_menu.js
290 290 */ 291 291 function getReplayDateTime(replay) 292 292 { 293 return Engine.FormatMillisecondsIntoDateString(replay.timestamp * 1000, translate("yyyy-MM-dd HH:mm"));293 return FormatMillisecondsIntoDateString(replay.timestamp * 1000, translate("yyyy-MM-dd HH:mm")); 294 294 } 295 295 296 296 /** … … 320 320 */ 321 321 function getReplayMonth(replay) 322 322 { 323 return Engine.FormatMillisecondsIntoDateString(replay.timestamp * 1000, translate("yyyy-MM"));323 return FormatMillisecondsIntoDateString(replay.timestamp * 1000, translate("yyyy-MM")); 324 324 } 325 325 326 326 /**