Javascript und datum

Hallo leute,

ich versuche seit ein paar stunden einen button per onclick den befehl zu geben, den letzten tag des monats in ein inputfeld zu schreiben.

function thismonth() {
var test= new Date();
var test2 = test.setDate(0);
var test3 = test2.getDay();
document.edit.enddat.value = test3;
}

warum schreibt diese function nicht einfach 31 in mein feld?

dann könnt ich das datum zusammenbauen.
es bleibt das problem, daß zb. getMonth() nur 8 liefert und nicht 08.
ich würd das datum gern im format 01.08.2017 anzeigen zur weiterverarbeitung per mysql.

danke

michael

var test3 = test2.getDate(); //nicht getDay()