Преобразование времени в устный формат на Javascript

Когда нас спрашивают на улице «который час», мы обычно отвечаем «половина восьмого» или «двадцать минут первого», вместо формального «девятнадцать часов и тридцать минут».
Никогда не видел, чтобы время в таком формате показывалось в цифровых интерфейсах. Не думаю, что это вообще кому-нибудь нужно, но сама идея понравилась. Написал небольшую JS‑библиотеку, которая может преобразовывать время из письменного формата в устный.