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>