Только formatSnapshotTime. formatDate и остальные форматтеры не менялись. formatSnapshotTime также используется в операциях, дивидендах, купонах и облигациях, и там время тоже станет локальным.
Verification
vitest run src/shared/lib/display.test.ts: 4/4 в Europe/Moscow и Asia/Tokyo.
Страница /accounts целиком не проверена в браузере: за логином.
## Summary
- `formatSnapshotTime` больше не задаёт `timeZone: "UTC"`, поэтому время снимка («Данные на …») показывается в часовом поясе браузера.
- Тест сравнивает результат с тем же Intl без `timeZone`, поэтому не зависит от пояса машины.
Closes #101
## Scope
Только `formatSnapshotTime`. `formatDate` и остальные форматтеры не менялись. `formatSnapshotTime` также используется в операциях, дивидендах, купонах и облигациях, и там время тоже станет локальным.
## Verification
- `vitest run src/shared/lib/display.test.ts`: 4/4 в `Europe/Moscow` и `Asia/Tokyo`.
- `tsc -b --noEmit`: OK.
- `eslint --max-warnings=0` на изменённых файлах: OK.
- Браузер (пояс Europe/Moscow): `12:42Z` → `13.10.2026, 15:42`.
- Страница `/accounts` целиком не проверена в браузере: за логином.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
formatSnapshotTimeбольше не задаётtimeZone: "UTC", поэтому время снимка («Данные на …») показывается в часовом поясе браузера.timeZone, поэтому не зависит от пояса машины.Closes #101
Scope
Только
formatSnapshotTime.formatDateи остальные форматтеры не менялись.formatSnapshotTimeтакже используется в операциях, дивидендах, купонах и облигациях, и там время тоже станет локальным.Verification
vitest run src/shared/lib/display.test.ts: 4/4 вEurope/MoscowиAsia/Tokyo.tsc -b --noEmit: OK.eslint --max-warnings=0на изменённых файлах: OK.12:42Z→13.10.2026, 15:42./accountsцеликом не проверена в браузере: за логином.95f1679718tof58e97028c