2017-07-19 146 views

回答

-1

您可以使用相同的輸入標籤,只是在將輸入存儲在數據庫中之前做一些更改。這不會是任何瀏覽器特定的。 這個計算器的問題已經包含所有內容 AngularJS time input format of 24hours

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); 
相關問題