problem:
"toISOString()" return UTC time zone not local time zone

fix:
Use "getHours()" and "getMinutes()" and add padding 0 to construct hh:mm