Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで12時間形式の時間を24時間形式に変換する


次の形式で時間文字列を受け取るJavaScript関数を作成する必要があります-

const timeStr = '05:00 PM';

文字列は常に同じ形式になることに注意してください。つまり

HH:MM mm

この関数は、受信した文字列に対していくつかの計算を行い、対応する24時間制を次の形式で返す必要があります:HH:MM

例:

上記の文字列の場合、出力は-

になります。
const output = '17:00';

このためのコードは-

になります
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));

出力

そして、コンソールの出力は-

になります
17:00
23:42

  1. JavaScriptでのConstとLet。

    Constとletは、ブロックスコープの変数を宣言するためにES2015で導入されました。 letを使用して宣言された変数は再割り当てできますが、constを使用して宣言された場合は再割り当てできません。 以下は、JavaScriptでletとconstを示すコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="wi

  2. 配列をJavaScriptで設定するように変換する

    以下は、JavaScriptで配列を設定に変換するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>