【问题标题】:Converting 24 hour time to 12 hour time w/ AM & PM using Javascript使用 Javascript 将 24 小时时间转换为 12 小时时间 w/ AM 和 PM
【发布时间】:2011-02-04 13:38:30
【问题描述】:

将以下 JSON 返回值从 24 小时格式转换为带 AM 和 PM 的 12 小时格式的最佳方法是什么?日期应该保持不变 - 时间是唯一需要格式化的东西。

February 04, 2011 19:00:00

附:如果这样做更容易,请使用 jQuery!也更喜欢简单的函数/代码,而不是使用 Date.js。

【问题讨论】:

标签: javascript datetime time formatting


【解决方案1】:

这是在没有 if 语句的情况下更改时间的方法:

hours = ((hours + 11) % 12 + 1);

【讨论】:

  • 太棒了!但是,缺少“简洁”的 AM/PM 部分。 :)
  • 优秀的想法!!! var 后缀 = 小时 >= 12 ? "下午":"上午";小时 = ((小时 + 11) % 12 + 1) + 后缀;这也会添加 AM/PM。
  • 有人能解释一下这背后的数学原理吗?
  • @Pat8 % 是 mod 操作。例如,假设现在是 23:00。我们将添加 23 + 11 = 34。34 % 12 = 10 因为 34 / 12 是 2,余数为 10。最后,添加 + 1 得到 11,这是 23:00 的正确转换。
  • @JCRaja 你在逻辑上犯了一个小错误。下午的小时数应小于或等于 12:var suffix = hours <= 12 ? "PM":"AM"; hours = ((hours + 11) % 12 + 1) + suffix;
【解决方案2】:

对于只希望输出中的时间的任何阅读者,您可以将选项传递给 JavaScript 的 Date::toLocaleString() 方法。示例:

var date = new Date("February 04, 2011 19:00:00");
var options = {
  hour: 'numeric',
  minute: 'numeric',
  hour12: true
};
var timeString = date.toLocaleString('en-US', options);
console.log(timeString);

timeString 将被设置为:

上午 8:00

如果您也想要秒数,请在您的选项中添加“second: 'numeric'”。对于所有选项,请参阅this

【讨论】:

  • 完美,这正是我想要的。
  • 它很好用,但我们只能尝试这个新的:new Date().toLocaleTimeString('en-US');
【解决方案3】:
    //it is pm if hours from 12 onwards
    suffix = (hours >= 12)? 'pm' : 'am';

    //only -12 from hours if it is greater than 12 (if not back at mid night)
    hours = (hours > 12)? hours -12 : hours;

    //if 00 then it is 12 am
    hours = (hours == '00')? 12 : hours;

【讨论】:

    【解决方案4】:

    你可以试试这个更通用的函数:

    function to12HourFormat(date = (new Date)) {
      return {
        hours: ((date.getHours() + 11) % 12 + 1),
        minutes: date.getMinutes(),
        meridian: (date.getHours() >= 12) ? 'PM' : 'AM',
      };
    }
    

    返回灵活的对象格式。

    https://jsbin.com/vexejanovo/edit

    【讨论】:

      【解决方案5】:

      function pad(num) {return ("0" + num).slice(-2);}
      function time1() {
        var today = new Date(),
          h = today.getHours(),
          m = today.getMinutes(),
          s = today.getSeconds();
          
        h = h % 12;
        h = h ? h : 12; // the hour '0' should be '12'
        clk.innerHTML = h + ':' + 
          pad(m) + ':' + 
          pad(s) + ' ' + 
          (h >= 12 ? 'PM' : 'AM');
      }
      window.onload = function() {
        var clk = document.getElementById('clk');
        t = setInterval(time1, 500);
      }
      <span id="clk"></span>

      【讨论】:

        【解决方案6】:

        1) 24 小时制的“平方”指令变为 12 小时制:

        var hours24 = new Date().getHours(); // retrieve current hours (in 24 mode)
        var dayMode = hours24 < 12 ? "am" : "pm"; // if it's less than 12 then "am"
        var hours12 = hours24 <= 12 ? (hours24 == 0 ? 12 : hours24) : hours24 - 12;
        // "0" in 24-mode now becames "12 am" in 12-mode – thanks to user @Cristian
        document.write(hours12 + " " + dayMode); // printing out the result of code
        

        2) 在一行中(结果相同,算法略有不同):

        var str12 = (h24 = new Date().getHours()) && (h24 - ((h24 == 0)? -12 : (h24 <= 12)? 0 : 12)) + (h24 < 12 ? " am" : " pm");
        

        两个选项都返回字符串,如"5 pm""10 am" 等。

        【讨论】:

        • 嗨 Dmitry Parzhitsky 你能提供小提琴吗?
        • 当 hours24 为 0 时怎么样?然后 hours12 也变为 0,并且在 AM/PM 模式下不存在。只允许 1 到 12 个!
        • var hours12 = hours24
        • @Cristian:在乌克兰,我们从不使用 am/pm,所以我对这种模式并不完全熟悉。 Такі справи。尝试提供您的编辑。
        • 上午/下午仅允许 1-12 小时。所以 00:00:00 是 12:00:00AM,而 12:00:00(军事)是 12:00:00PM,23:00:00 是 11:00:00PM。换句话说,新的一天从上午 12 点到上午 11 点开始,然后是中午 12 点,一直到晚上 11 点。
        【解决方案7】:

        更新 2: 没有秒选项

        更新:中午后修正,测试:http://jsfiddle.net/aorcsik/xbtjE/

        我为此创建了这个函数:

        function formatDate(date) {
          var d = new Date(date);
          var hh = d.getHours();
          var m = d.getMinutes();
          var s = d.getSeconds();
          var dd = "AM";
          var h = hh;
          if (h >= 12) {
            h = hh - 12;
            dd = "PM";
          }
          if (h == 0) {
            h = 12;
          }
          m = m < 10 ? "0" + m : m;
        
          s = s < 10 ? "0" + s : s;
        
          /* if you want 2 digit hours:
          h = h<10?"0"+h:h; */
        
          var pattern = new RegExp("0?" + hh + ":" + m + ":" + s);
        
          var replacement = h + ":" + m;
          /* if you want to add seconds
          replacement += ":"+s;  */
          replacement += " " + dd;
        
          return date.replace(pattern, replacement);
        }
        
        alert(formatDate("February 04, 2011 12:00:00"));

        【讨论】:

        • 您的函数将中午之后的小时显示为“上午”而不是“下午”。
        • 消除秒数的最佳方法是什么(例如仅显示 7:00 PM)?抱歉,我在原始帖子中没有更详细,而且我的 JS 非常小!我尝试删除“+s”,但它只是将秒数添加到 AM/PM 的末尾。再次感谢!
        • @Slynthic 添加了设置秒数开/关的部分。
        • PM 的第一个小时返回为 0,这仍然不正确 - 它应该显示为 12。您需要在 if (h &gt;=12) 块内添加一个附加子句,例如if (h != 12) h = hh-12 应该可以解决问题。
        • @mindplay.dk 没有。在那部分之后,有一个if (h == 0) { h = 12; }这个处理0-s。
        【解决方案8】:

        保持简单干净

        var d = new Date();
        var n = d.toLocaleString();
        

        https://jsfiddle.net/rinu6200/3dkdxaad/#base

        【讨论】:

        • 这不会起作用,因为toLocaleString() 的行为是特定于操作系统的,所以你不能保证它对所有用户都一样。例如 .toLocaleTimeString('en-US', {hour: '2-digit', minute:'2-digit'} 应该显示日期像这样 9:00 AM 但在 iOS Safari 上它看起来像这样 9:00:00 AM AEST
        • 然后用户必须修复他的区域设置。如果我住在芝加哥并且我注意到我的语言环境设置在加利福尼亚,我肯定会修复我的计算机或操作系统的本地设置。我绝对不会浪费时间在 Javascript 中编写一些神奇的代码。我只需使用 toLocaleString() 方法即可完成。
        【解决方案9】:
        var dt = new Date();
            var h =  dt.getHours(), m = dt.getMinutes();
            var thistime = (h > 12) ? (h-12 + ':' + m +' PM') : (h + ':' + m +' AM');
        console.log(thistime);
        

        这里是Demo

        【讨论】:

        • 需要加上'if (h == 12) h = 24;'以便它正确返回中午 12:00 而不是中午 12:00 的 AM
        【解决方案10】:

        这是使用原型的一种相当简洁的方法:

        Date.prototype.getFormattedTime = function () { var hours = this.getHours() == 0 ? “12”:this.getHours() > 12 ? this.getHours() - 12 : this.getHours(); var minutes = (this.getMinutes()

        那么你所要做的就是将你的字符串值转换为日期并使用新方法:

        var stringValue = "2011 年 2 月 4 日 19:00:00; var dateValue = new Date(stringValue); var formattedTime = dateValue.getFormattedTime();

        或单行:

        var formattedTime = new Date("2011 年 2 月 4 日 19:00:00").getFormattedTime();

        【讨论】:

        • 我喜欢这个,但是this.getMinutes()
        【解决方案11】:

        此函数将双向转换: 12 到 24 小时24 到 12 小时

        function toggle24hr(time, onoff){
            if(onoff==undefined) onoff = isNaN(time.replace(':',''))//auto-detect format
            var pm = time.toString().toLowerCase().indexOf('pm')>-1 //check if 'pm' exists in the time string
            time = time.toString().toLowerCase().replace(/[ap]m/,'').split(':') //convert time to an array of numbers
            time[0] = Number(time[0])
            if(onoff){//convert to 24 hour:
                if((pm && time[0]!=12)) time[0] += 12
                else if(!pm && time[0]==12) time[0] = '00'  //handle midnight
                if(String(time[0]).length==1) time[0] = '0'+time[0] //add leading zeros if needed
            }else{ //convert to 12 hour:
                pm = time[0]>=12
                if(!time[0]) time[0]=12 //handle midnight
                else if(pm && time[0]!=12) time[0] -= 12
            }
            return onoff ? time.join(':') : time.join(':')+(pm ? 'pm' : 'am')
        }
        

        这里有一些例子:

        //convert to 24 hour:
        toggle24hr('12:00am')   //returns 00:00
        toggle24hr('2:00pm')    //returns 14:00
        toggle24hr('8:00am')    //returns 08:00
        toggle24hr('12:00pm')   //returns 12:00
        
        //convert to 12 hour:
        toggle24hr('14:00')    //returns 2:00pm
        toggle24hr('08:00')    //returns 8:00am
        toggle24hr('12:00')    //returns 12:00pm
        toggle24hr('00:00')    //returns 12:00am
        
        //you can also force a specific format like this:
        toggle24hr('14:00',1)    //returns 14:00
        toggle24hr('14:00',0)    //returns 2:00pm
        

        【讨论】:

          【解决方案12】:
          date = date.replace(/[0-9]{1,2}(:[0-9]{2}){2}/, function (time) {
              var hms = time.split(':'),
                  h = +hms[0],
                  suffix = (h < 12) ? 'am' : 'pm';
              hms[0] = h % 12 || 12;        
              return hms.join(':') + suffix
          });
          

          编辑:我忘了处理上午/下午 12 点。固定。

          【讨论】:

          • 爱这是多么浓缩!消除秒数的最佳方法是什么?
          • 要删除秒数,请在第一行之后插入time = time.replace(/.{3}$/, '');。请注意,这段代码之所以如此简洁,是因为它实际上并没有解析时间,而是假设输入包含一个hh:mm:ss 形式的子字符串,它实际上代表了一个有效时间。
          【解决方案13】:
           function GetTime(date) {
                  var currentTime = (new Date(date))
                  var hours = currentTime.getHours()
                  //Note: before converting into 12 hour format
                  var suffix = '';
                  if (hours > 11) {
                      suffix += "PM";
                  } else {
                      suffix += "AM";
                  }
                  var minutes = currentTime.getMinutes()
                  if (minutes < 10) {
                      minutes = "0" + minutes
                  }
                  if (hours > 12) {
                      hours -= 12;
                  } else if (hours === 0) {
                      hours = 12;
                  }
                  var time = hours + ":" + minutes + " " + suffix;
                  return time;
              }
          

          【讨论】:

            【解决方案14】:

            这对我有用!

            function main() {
              var time = readLine();
              var formattedTime = time.replace('AM', ' AM').replace('PM', ' PM');
              var separators = [':', ' M'];
              var hms = formattedTime.split(new RegExp('[' + separators.join('') + ']'));
              if (parseInt(hms[0]) < 12 && hms[3] == 'P')
                  hms[0] = parseInt(hms[0]) + 12;
              else if (parseInt(hms[0]) == 12 && hms[3] == 'A')
                  hms[0] = '00';
              console.log(hms[0] + ':' + hms[1] + ':' + hms[2]);
            
            }
            

            【讨论】:

              【解决方案15】:

              这是您的 html 代码,您在其中调用函数以使用 am/pm 将 24 小时时间格式转换为 12 小时

              <pre id="tests" onClick="tConvert('18:00:00')">
                test on click 18:00:00
              </pre>
              <span id="rzlt"></span>

              现在在 js 代码中编写这个 tConvert 函数

               function tConvert (time)
                {
                   
                 // Check correct time format and split into components
                 time = time.toString ().match (/^([01]\d|2[0-3])(:)([0-5]\d)(:[0-5]\d)?$/) || [time];
              
                  if (time.length > 1) 
                  { // If time format correct
                      
                    time = time.slice (1);  // Remove full string match value
                    time[5] = +time[0] < 12 ? 'AM' : 'PM'; // Set AM/PM
                    time[0] = +time[0] % 12 || 12; // Adjust hours
                  }
                  //return time; // return adjusted time or original string
                    var tel = document.getElementById ('rzlt');
                    
                    tel.innerHTML= time.join ('');
                }

              将 18:00:00 转换为下午 6:00:00 为我工作

              【讨论】:

                【解决方案16】:

                jQuery 根本没有任何 Date 实用程序。如果不使用任何额外的库,通常的方法是创建一个 JavaScript Date 对象,然后从中提取数据并自行格式化。

                要创建Date 对象,您可以确保JSON 中的日期字符串采用Date 可以理解的格式,这是IETF 标准(基本上是RFC 822 section 5)。因此,如果您有机会更改 JSON,那将是最简单的。 (编辑:您的格式可能实际上是这样工作的。)

                如果您无法更改 JSON,那么您需要自己解析字符串并将日、口、年、小时、分钟和秒作为整数并创建 Date 对象。

                获得Date 对象后,您需要提取所需的数据并对其进行格式化:

                   var myDate = new Date("4 Feb 2011, 19:00:00");
                   var hours = myDate.getHours();
                   var am = true;
                   if (hours > 12) {
                      am = false;
                      hours -= 12;
                   } else (hours == 12) {
                      am = false;
                   } else (hours == 0) {
                      hours = 12;
                   }
                   
                   var minutes = myDate.getMinutes();
                   alert("It is " + hours + " " + (am ? "a.m." : "p.m.") + " and " + minutes + " minutes".);
                

                【讨论】:

                • 感谢您的解释!
                【解决方案17】:

                你可以看看this。其中一个例子说:

                var d = new Date(dateString);
                

                一旦你有了 Date 对象,你就可以相当容易地使用它。您可以调用 toLocaleDateString、toLocaleTimeString,也可以测试 getHours 是否大于 12,然后计算 AM/PM 时间。

                【讨论】:

                  【解决方案18】:

                  请尝试以下代码

                  var s = "15 Feb 2015 11.30 a.m";
                          var times = s.match("((([0-9])|([0-2][0-9])).([0-9][0-9])[\t ]?((a.m|p.m)|(A.M|P.M)))");            
                          var time = "";
                  
                          if(times != null){                          
                              var hour = times[2];
                              if((times[6] == "p.m" || times[6] == "P.M")){
                                  if(hour < 12){
                                      hour = parseInt(hour) + parseInt(12);
                                  }else if(hour == 12){
                                      hour = "00";
                                  }
                              }
                              time = [hour, times[5], "00"].join(":");
                  
                          }
                  

                  谢谢

                  【讨论】:

                    【解决方案19】:

                    我是一个相对新手,但这是我为自己的一个项目提出的建议,它似乎有效。可能有更简单的方法。

                    function getTime() {
                        var nowTimeDate = new Date();
                        var nowHour = nowTimeDate.getHours();
                        var nowMinutes = nowTimeDate.getMinutes();
                        var suffix = nowHour >= 12 ? "pm" : "am";
                        nowHour = (suffix == "pm" & (nowHour > 12 & nowHour < 24)) ? (nowHour - 12) : nowHour;
                        nowHour = nowHour == 0 ? 12 : nowHour;
                        nowMinutes = nowMinutes < 10 ? "0" + nowMinutes : nowMinutes;
                        var currentTime = nowHour + ":" + nowMinutes + suffix;
                        document.getElementById("currentTime").innerHTML = currentTime;
                    }
                    

                    【讨论】:

                      【解决方案20】:

                      给你

                      var myDate = new Date("February 04, 2011 19:00:00");
                      var hr = myDate.getHours(); 
                      var convHrs = "";
                      var ampmSwitch = "";
                      ampmSwitch = (hr > 12)? "PM":"AM"; 
                      convHrs = (hr >12)? hr-12:hr;
                      // Build back the Date / time using getMonth/ getFullYear and getDate and other functions on the myDate object. Enclose it inside a func and there you got the working 12 hrs converter ;)
                      

                      这是 yas 的转换器函数 ;) 编码愉快!

                      function convertTo12Hrs(yourDateTime){
                          var myDate = new Date(yourDateTime);
                          var dtObject = new Object();
                          var monthsCollection = {0:"January", 1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"};
                          dtObject.year = myDate.getFullYear();
                          dtObject.month = monthsCollection[myDate.getMonth()];
                          dtObject.day = (myDate.getDate()<10)?"0"+myDate.getDate():myDate.getDate();
                          dtObject.minutes = (myDate.getMinutes() < 10)? "0"+myDate.getMinutes():myDate.getMinutes();
                          dtObject.seconds = (myDate.getSeconds() < 10)? "0"+myDate.getSeconds():myDate.getSeconds();
                          // Check if hours are greater than 12? Its PM
                          dtObject.ampmSwitch = (myDate.getHours() > 12)? "PM":"AM";
                          // Convert the hours
                          dtObject.hour = (myDate.getHours() > 12)?myDate.getHours()-12:myDate.getHours();
                          // Add the 0 as prefix if its less than 10
                          dtObject.hour = (dtObject.hour < 10)? "0"+dtObject.hour:dtObject.hour;
                      
                          // Format back the string as it was or return the dtObject object or however you like. I am returning the object here
                          return dtObject;
                      }
                      

                      像这样调用它 convertTo12Hrs("2011 年 2 月 4 日 19:00:00");它会返回你的对象,然后你可以用它来格式化你的日期时间字符串,就像你喜欢的那样......

                      【讨论】:

                        【解决方案21】:

                        无论如何,你最终都会做很多字符串操作, 那么为什么不直接操作日期字符串本身呢?

                        浏览器对日期字符串的格式不同。

                        Netscape ::: 2012 年 5 月 11 日星期五 20:15:49 GMT-0600(山地夏令时间)

                        IE ::: 2012 年 5 月 11 日星期五 20:17:33 MDT

                        所以你必须检查一下。

                        var D = new Date().toString().split(' ')[(document.all)?3:4];
                        

                        这将设置 D 等于 24 小时 HH:MM:SS 字符串。将其拆分为 冒号,第一个元素是小时。

                        var H = new Date().toString().split(' ')[(document.all)?3:4].split(':')[0];
                        

                        可以将 24 小时制转换为 12 小时制,但这并没有 这里其实已经提到了。可能是因为它相当疯狂 当您转换小时数时,您实际上在数学上做什么 从时钟。事实上,你正在做的是添加 23,修改它 12,然后加 1

                        twelveHour = ((twentyfourHour+23)%12)+1;
                        

                        因此,例如,您可以从日期字符串 mod 中获取整个时间 小时,并用新的时间显示所有这些。

                        var T = new Date().toString().split(' ')[(document.all)?3:4].split(':');
                        T[0] = (((T[0])+23)%12)+1;
                        alert(T.join(':'));
                        

                        使用一些智能正则表达式,您可能可以减少 HH:MM:SS 的工作时间 日期字符串的一部分,并将它们全部修改在同一行中。这将是 一条荒谬的线,因为反向引用 $1 不能用于 无需将函数放入替换中即可计算。

                        如下所示:

                        var T = new Date().toString().split(' ')[(document.all)?3:4].replace(/(^\d\d)/,function(){return ((parseInt(RegExp.$1)+23)%12)+1} );
                        

                        正如我所说,这很荒谬。如果您使用的是可以执行的库 反向引用的计算,该行变为:

                        var T = new Date().toString().split(' ')[(document.all)?3:4].replace(/(^\d\d)/, (($1+23)%12)+1);
                        

                        如果你把它记录好的话,那作为可用的代码实际上并不是不可能的。 那行说:

                        创建一个日期字符串,在空格上分解,得到浏览器的合适部分, 并将第一个两位数替换为修改后的数字。

                        故事的重点是,将 24 小时制时间转换为 12 小时制时间的方法 是一个不明显的数学计算:

                        你加 23,mod by 12,然后再加一个。

                        【讨论】:

                        • 实际上,您只需将 MOD 12 小时即可从 24 小时转换为 12 小时。您不必添加 23,mod,然后添加一个...因为最终您所做的与只是修改 12 相同。
                        • @justnS 这适用于除 12:00 以外的所有时间。如果你将 12(中午)修改为 12,你得到 0(午夜)。
                        【解决方案22】:

                        这是一个对我有用的不错的小功能。

                        function getDisplayDatetime() {
                            var d = new Date(); var hh = d.getHours(); var mm = d.getMinutes(); var dd = "AM"; var h = hh;
                        
                            if (mm.toString().length == 1) {
                                mm = "0" + mm;
                            }
                        
                            if (h >= 12) {
                                h = hh - 12;
                                dd = "PM";
                            }
                        
                            if (h == 0) {
                                h = 12;
                            }
                            var Datetime = "Datetime: " + d.getFullYear() + "/" + (d.getMonth() + 1) + "/" + d.getUTCDate() + " " + h + ":" + mm;
                            return Datetime + " " + dd;
                        }
                        

                        【讨论】:

                          【解决方案23】:

                          我注意到已经有了答案,但我想分享我自己的解决方案,使用纯 JavaScript:

                          function curTime(pm) {
                            var dt = new Date();
                            var hr = dt.getHours(), min = dt.getMinutes(), sec = dt.getSeconds();
                            var time = (pm ? ((hr+11)%12+1) : (hr<10?'0':'')+hr)+":"+(min<10?'0':'')+min+":"+(sec<10?'0':'')+sec+(pm ? (hr>12 ? " PM" : " AM") : ""); 
                            return time;
                          }
                          

                          您可以在https://jsfiddle.net/j2xk312m/3/ 使用以下代码块查看它的实际效果:

                          (function() {
                          
                            function curTime(pm) {
                              var dt = new Date();
                              var hr = dt.getHours(), min = dt.getMinutes(), sec = dt.getSeconds();
                              var time = (pm ? ((hr+11)%12+1) : (hr<10?'0':'')+hr)+":"+(min<10?'0':'')+min+":"+(sec<10?'0':'')+sec+(pm ? (hr>12 ? " PM" : " AM") : ""); 
                              return time;
                            }
                          
                            alert("12-hour Format:    "+curTime(true)+"\n24-hour Format:    "+curTime(false));
                          
                          })();
                          

                          【讨论】:

                            【解决方案24】:

                            这样您可以更好地控制输出 - 即 - 如果您希望时间格式为 '4:30 pm' 而不是 '04:30 P.M.' > - 你可以转换成你想要的任何格式 - 以后也可以改变它。而不是受限于一些不允许任何灵活性的旧方法。

                            只需转换前 2 位数字即可,因为 24 小时制或 12 小时制的分秒数字相同。

                            var my_time_conversion_arr = {'01':"01", '02':"02", '03':"03", '04':"04", '05':"05", '06':"06", '07':"07", '08':"08", '09':"09", '10':"10", '11':"11", '12': "12", '13': "1", '14': "2", '15': "3", '16': "4", '17': "5", '18': "6", '19': "7", '20': "8", '21': "9", '22': "10", '23': "11", '00':"12"};
                            
                                            var AM_or_PM = "";
                                            var twenty_four_hour_time = "16:30";
                                            var twenty_four_hour_time_arr = twenty_four_hour_time.split(":");
                                            var twenty_four_hour_time_first_two_digits = twenty_four_hour_time_arr[0];
                            
                                            var first_two_twelve_hour_digits_converted = my_time_conversion_arr[twenty_four_hour_time_first_two_digits];
                            
                                            var time_strng_to_nmbr = parseInt(twenty_four_hour_time_first_two_digits);
                                            if(time_strng_to_nmbr >12){
                                                //alert("GREATER THAN 12");
                                                AM_or_PM = "pm";
                                            }else{
                                                AM_or_PM = "am";
                                            }
                            
                                            var twelve_hour_time_conversion = first_two_twelve_hour_digits_converted+":"+twenty_four_hour_time_arr[1]+" "+AM_or_PM;
                            

                            【讨论】:

                              猜你喜欢
                              • 2018-01-21
                              • 1970-01-01
                              • 2020-04-23
                              • 2013-02-26
                              • 1970-01-01
                              • 2013-02-05
                              • 1970-01-01
                              • 1970-01-01
                              • 2013-06-10
                              相关资源
                              最近更新 更多