zoukankan      html  css  js  c++  java
  • 将12小时制改为24小时制

    如果不是做项目遇到,我大概永远都不会知道12小时制的上午12点就是夜里零点,囧~(个人习惯24小时制)

    首先区分12小时制和24小时制的对应关系,以下按照时间顺序列出了几个关键的时间点:

    12小时制 24小时制
    上午12:00 0:00
    上午12:30 0:30
    上午1:00 1:00
    …… ……
    上午11:59 11:59
    下午12:00 12:00
    下午12:59 12:59
    下午1:00 13:00
    …… ……
    下午11:59 23:59
    上午12:00 0:00

    以下javascript代码实现了两种时间之间的转换,直接从自己项目的源代码中截取,所以先解释下各个变量的意义:

    result.dateTimeOfDay是12小时制的时间,timeFlag用于记录是上午还是下午:
     1 var timeFlag = result.dateTimeOfDay.substr(0,2);
     2   if(timeFlag == "上午"){
     3     var h= result.dateTimeOfDay.substr(2).split(":")[0];
     4     if(h==12)    h = parseInt(h)-12;
     5     this.dateTimeOfDay = h+ ":" +result.dateTimeOfDay.substr(2).split(":")[1];
     6   }else{
     7     var h= result.dateTimeOfDay.substr(2).split(":")[0];
     8     if(h!=12)    h = parseInt(h)+12;
     9     this.dateTimeOfDay = h+ ":" +result.dateTimeOfDay.substr(2).split(":")[1];
    10   }

     记录自己学习的过程,当然也希望能帮助到别人,如有错误欢迎指正。

  • 相关阅读:
    HTC G7 搜索和感光按键修改
    Delphi开源组件SynEdit
    (转)Delphi获取windows系统版本信息
    TDateTime转UTC的时间差
    Windows7 C盘无法读写文件
    Convert UTC string to TDatetime in Delphi
    delphi抓全屏图,游戏窗口,游戏Client窗口
    ADO Table Locate
    Delphi与管道操作
    Delphi从UTC (GMT)返回时差
  • 原文地址:https://www.cnblogs.com/yanayana/p/6076839.html
Copyright © 2011-2022 走看看