Передо мной стоял такой выбор. Выбрал TS, написал два не маленьких бэкенда для мобильных приложений, ни разу не пожалел. Строгая типизация на крупных проектах безбожно рулит ибо автокомплит и рефакторинг средствами IDE. Плюс полноценное ООП без этих ваших прототипов.
Стандартными средствами — вряд ли. Надо либу искать, мне кажется, должны быть. Что-нибудь типа Stringy (не пользовался) и от неё уже доплясывать ближе к идеалу.
В SPL есть классы для работы с этим делом — код получается красивее.
По теме я не знаю. Но когда-то решал задачу сбора статистики по проекту — считал количество файлов по типам, количество строк в файлах и там ещё чё-то. Вот тут лежит, если не лень разбираться.
Может проще на клиенте это всё сделать? После авторизации сохранять время в массив, класть его в localStorage, хранить две последние записи, выводить самую старую.