跳转到内容

Time Conversion

发布于:

Time Conversion | HackerRank

给定12小时AM/PM格式的时间,将其转换为军用(24 小时)时间。

function timeConversion(s) {
  // Write your code here
  let [hours, minutes, seconds] = s.split(":");
  const period = seconds.slice(-2); //AM or PM
  seconds = seconds.slice(0, 2);
  hours = parseInt(hours);
  if (period === "AM") {
    if (hours === 12) {
      hours = 0;
    }
  } else {
    if (hours !== 12) {
      hours += 12;
    }
  }
  const militratHours = String(hours).padStart(2, "0");
  return `${militratHours}:${minutes}:${seconds}`;
}