我尝试使用输入时间字段,但我需要24小时格式。而且我不需要这是特定于浏览器的。
有没有人知道这个输入标签的替代品?
答案 0 :(得分:-1)
在将输入存储到数据库之前,您只能使用相同的输入标记进行一些更改。这不是任何特定于浏览器的。 这个stackoverflow问题有一切 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);