当前位置: 首页 > 面试题库 >

将12小时hh:mm AM / PM转换为24小时hh:mm

郭元凯
2023-03-14
问题内容

有没有简单的方法可以使用jquery将12小时hh:mm AM / PM转换为24小时hh:mm?

注意:不使用任何其他库。

我有一个var time = $("#starttime").val()返回hh:mm AM / PM的。


问题答案:

尝试这个

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);


 类似资料:
  • 问题内容: 您好,我正在使用一个android应用程序,我试图弄清楚如何将24小时转换为12小时。 问题答案: 尝试使用:

  • 问题内容: 我需要做以下练习,而我正在努力寻找解决方案: 编写一条SELECT语句,从Invoices表返回这些列: invoice_date列 使用TO_CHAR函数返回带有完整日期和时间的invoice_date列,其中包括24小时制的四位数年份 使用TO_CHAR函数可返回带有完整日期和时间的invoice_date列,其中包括 12小时制带有am / pm指示器 的四位数年份。 使用CAS

  • 问题内容: 我有以下24小时工作时间: 如何将其转换为12小时? 我想智能转换到与到。我可以使用自己的逻辑来执行操作,但是有没有办法在没有…的情况下智能地执行此操作? 问题答案:

  • 问题内容: 我想将24小时制转换为12小时制。例如:-如何将日期2012-03-20T22:30:00.000 + 05:30转换为2012-03-20 10:30 PM? 我已经引述了日期,但它是24小时制。我虽然使用了SimpleDateFormater,但仍在 12.30上显示00.30,而不是12.30 PM 。 提前致谢。 问题答案: 捆绑的java.util.Date和.Calenda

  • 问题内容: 在我的应用中,我需要不时格式化。我必须使用什么方法? 例如,时间如。如何在Java中将时间转换为24小时? 问题答案: 试试这个: 产生: 参见:http : //download.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html

  • 问题内容: 我有2个正在使用的字段存储为smallint军事结构化时间。 编辑 我正在IBM Informix Dynamic Server版本10.00.FC9上运行 beg_tm和end_tm 样本值 样品输出 我曾在Perl中工作过,但我正在寻找一种使用SQL和case语句的方法。 这有可能吗? 编辑 本质上,此格式必须在ACE报告中使用。我找不到使用以下简单块在输出部分中对其进行格式化的方