在 Javascript 中将时间戳从 am/pm 转换为 24 小时制
Convert timestamp from am/pm to 24-hour in Javascript
我正在使用 jquery 时间选择器。在用户端,时间需要显示为 am/pm 格式(10:30am 或 5:30pm)。我需要将该值附加到日期选择器值。
例如,如果日期选择器值为 07/08/2015,则最终值应为 07/08/2015 17:30。
这里的问题是将 5:30pm 转换为 17:30。如何使用 javascript
您可以编写自己的转换函数,通过添加 12 小时来转换带有 "pm" 的时间字符串,如下所示:
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', '');
}
};
我正在使用 jquery 时间选择器。在用户端,时间需要显示为 am/pm 格式(10:30am 或 5:30pm)。我需要将该值附加到日期选择器值。 例如,如果日期选择器值为 07/08/2015,则最终值应为 07/08/2015 17:30。 这里的问题是将 5:30pm 转换为 17:30。如何使用 javascript
您可以编写自己的转换函数,通过添加 12 小时来转换带有 "pm" 的时间字符串,如下所示:
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', '');
}
};