Comment faire pour arrondir le temps le plus proche quart d'heure en JavaScript?

Par exemple:

Given time: 08:22 => Rounded to: 08:15

Given time: 08:23 => Rounded to: 08:30

Devrait être assez simple. Mais tout ce que j'étais capable de produire est long, pas très bon code pour résoudre le problème. Mon esprit est juste allé vide.

Ce qui concerne

InformationsquelleAutor pantarhei | 2011-02-11