Why doesn't JavaScript have a native Date() formatting method? : javascript

J’avoue : autant certaines lib de JS sont sympa, autant celle de Date() est merdique.

Celle de PHP permet de placer et déplacer les éléments (H, Y, m, i…) dans une chaîne. JS ? Non.
En plus de ça, y a des trucs débiles :
– les heures vont de 0 à 60. Ok.
– les minutes et les secondes aussi : de 0 à 60.
– les jours de 1 à 31.
– les mois vont de 0 à 11.

Wait… what ?

Je veux bien qu’on indexe les éléments en commençant à 0, d’habitude, en prog, mais alors pourquoi les mois oui et les jours non ?