0
我想以24小時格式顯示時間,但在我的代碼中,問題是它顯示日期:分鐘(18:20)之後,我需要在幾分鐘內轉換該時間或秒。使用javascript將時間轉換成分鐘或秒鐘
var time = "18/10/2016 7:20:50 PM";
var hours = Number(time.match(/^(\d+)/)[1]);
var minutes = Number(time.match(/:(\d+)/)[1]);
var AMPM = time.match(/\s(.*)$/)[1];
if (AMPM == "PM" && hours < 12) hours = hours + 12;
if (AMPM == "AM" && hours == 12) hours = hours - 12;
var sHours = hours.toString();
var sMinutes = minutes.toString();
if (hours < 10) sHours = "0" + sHours;
if (minutes < 10) sMinutes = "0" + sMinutes;
stime = (sHours + ":" + sMinutes);
\t sstime = stime.toString();
\t document.write(sstime);
我需要24小時制時間。 –
@AmanSharma您需要用'var AMPM = time.split(「」)[2];替換AMPM行; – gurvinder372