0
私は24時間形式で時刻を表示したいが、私のコードでは、問題はそれが日付:分(18:20)を示すということである。または秒です。javacriptを使用して分または秒に変換する時間
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 AMPM行を 'var 'で置き換える必要があります。AMPM = time.split(" ")[2];' – gurvinder372