cleaner appointment#update js code. still limited to only use multiples of a hour