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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP