Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển đổi thời gian 12h sang 24h trong JavaScript

Viết hàm chuyển chuỗi thời gian định dạng 'HH:MM AM/PM' sang định dạng 24h 'HH:MM'.

Ví dụ: '05:00 PM' → '17:00', '11:42 PM' → '23:42'.

Ví dụ

const timeStr = '05:00 PM';
const secondTimeStr = '11:42 PM';
const convertTime = timeStr => {
  const [time, modifier] = timeStr.split(' ');
  let [hours, minutes] = time.split(':');
  if (hours === '12') hours = '00';
  if (modifier === 'PM') hours = parseInt(hours, 10) + 12;
  return `${hours}:${minutes}`;
};
console.log(convertTime(timeStr));
console.log(convertTime(secondTimeStr));

Kết quả

17:00 23:42