Afficher la date au bon format en JavaScript

Ahh le JavaScript, mon langage préféré.😡
Pour faire de l’affichage de la date du jour et pourvoir la formater comme bon me semble.

clickDate = (date.getFullYear().toString()) + « – » + (« 0 » + (date.getMonth() + 1).toString()).substr(-2) + « – » + (« 0 » + date.getDate().toString()).substr(-2) ;

affiche une date au format: 2016-09-29

C’est juste pour rappel, mais c’est plus un pense bête pour moi, comme 90% des articles du site, c’est suivant un contexte ou du besoin du moment.