Buat menit memiliki 0 dalam javascript
String(date.getMinutes()).padStart(2, "0");
sets expected result as having two digits, if one is missing replace it with 0;
Bored Butterfly