function twoDigitPad(number) {
return ("0" + number).slice(-2);
}
function twelveHourTimeString() {
var date = new Date();
var hour = date.getHours();
var min = twoDigitPad(date.getMinutes());
var sec = twoDigitPad(date.getSeconds());
var ampm = hour < 12 ? "am" : "pm";
hour = hour % 12 || 12; // convert to 12-hour format
return hour + ":" + min + ":" + sec + " " + ampm;
}
date.getHours()
возвращает целое число от 0 до 23, которое hour % 12 || 12
преобразуется в 12-часовой формат.
date.getMinutes()
и date.getSeconds()
каждый возвратцелое число, так что вам нужно обнулять эти значения, когда они меньше 10. Также возможно, hour
.