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
-
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
-
配列を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>