在Javascript中将时间戳从上午/下午转换为24小时

时间:2015-07-06 16:10:48

标签: javascript time format

我正在使用jquery timepicker。在用户方面,时间需要显示为上午/下午格式(上午10:30或下午5:30)。我需要将该值附加到datepicker值。 例如,如果datepicker值为07/08/2015,则最终值应为07/08/2015 17:30。 这里的问题是在下午5:30到17:30。如何使用javascript

1 个答案:

答案 0 :(得分:0)

您可以编写自己的转换函数,将时间字符串转换为" pm"在其中添加12小时,如下:

var convertTimeStringTo24Hours = function(timeString) {
  if (timeString.match(/pm$/)) {
    var match = timeString.match(/([0-9]+):([0-9]+)pm/);
    var hours = parseInt(match[1]) + 12;
    var minutes = match[2];
    return hours + ':' + minutes;
  } else {
    return timeString.replace('am', '');
  }
};