24小时时间转为12小时制
function convertTo12Hour(time24h){let [hours, minutes] = time24h.split(':');let modifier = '上午';if (parseInt(hours, 10) > 12) {modifier = '下午';hours = (parseInt(hours, 10) - 12).toString();}if (parseInt(hours, 10) === 12) {modifier = '下午';}if (parseInt(hours, 10) === 0) {hours = '00';}return `${hours.padStart(2, '0')}:${minutes} ${modifier}`;}convertTo12Hour('18:30')convertTo12Hour('00:30')convertTo12Hour('09:00')
12小时时间转为24小时制
function convertTo24Hour(time12h) {const [time, modifier] = time12h.split(' ');let [hours, minutes] = time.split(':');if (hours === '12') {hours = '00';}if (modifier === 'PM') {hours = parseInt(hours, 10) + 12;hours = hours.toString().padStart(2, '0');}return `${hours}:${minutes}`;
}
console.log(convertTo24Hour('01:30 PM'));
console.log(convertTo24Hour('12:30 AM'));
console.log(convertTo24Hour('11:59 PM'));