有没有简单的方法可以使用jquery将12小时hh:mm AM / PM转换为24小时hh:mm?
注意:不使用任何其他库。
我有一个var time = $("#starttime").val()返回hh:mm AM / PM的。
var time = $("#starttime").val()
尝试这个
var time = $("#starttime").val(); 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; alert(sHours + ":" + sMinutes);