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   }

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

  • 相关阅读:
    如何使用CslaGen生成CSLA DAL层代码
    DefaultCellStyle.NullValue与CellEndEdit
    列Readonly的问题
    IOS谓词NSPredicate
    项目展示新浪微博客户端
    KVO的概述与使用
    iOS设计模式——委托(delegate)
    ScrollView
    UIButton
    ScrollView图片的放大缩小
  • 原文地址:https://www.cnblogs.com/yanayana/p/6076839.html
Copyright © 2011-2022 走看看