比较时间的大小

来源:互联网 发布:淘宝怎么同城交易 编辑:程序博客网 时间:2024/05/21 18:32

/**
 * 将日期标准化,然后比较两个日期的大小
 * @param strDate1 日期字符串1,如'2007-08-15'
 * @param strDate2 日期字符串2,如'2007-8-25'
 */
function comparedate(strDate1,strDate2){
 strDate1 = formatdate(strDate1,"-");
 strDate2 = formatdate(strDate2,"-");
    if(strDate1 == strDate2){
        return 0;
    }else{
        if(strDate1 > strDate2){
            return -1;
        }else{
            return 1;
        }
    }
}


/**
 * 将不标准的时间格式化成标准形式(月/日只有1位时在前面补'0'),
 * 并且可以指定年月日的分隔符号
 *
 * @param strDate '2007 5 16' or '2007-05-16',分隔符号任意(1个字符),但年月日必须依次序
 * @param strSep 新的日期分隔符号
 * @return 新的日期字符串
 * @type String
 */
function formatdate(strDate,strSep){
    var strRet="";

    var strYear=strDate.substr(0,4);
    var strMonth="";
    var strDay="";
    if(isDigit(strDate.substr(6,1))){
        strMonth=strDate.substr(5,2);
        strDay=strDate.substr(8,strDate.length);
    }else{
        strMonth="0"+strDate.substr(5,1);
        strDay=strDate.substr(7,strDate.length);
    }

    if(strDay.length<2)strDay="0"+strDay;

    strRet=strYear+strSep+strMonth+strSep+strDay;

    return strRet;
}

 

/**
 * 判断字符num是否为数字
 *
 * @param {String} num - digit '0'~'9'
 * @return true if value is a 1-character digit
 * @type Boolean
 */
function isDigit(num) {
    if(num!=null||num.length==1){
        var string="1234567890";
        if (string.indexOf(num) != -1) {
            return true;
        }
    }
    return false;
}

阅读(1429) | 评论(3) | 转发(0) |
0

上一篇:取得长度为length的字符串,一个汉字算两个字符

下一篇:生活中难得一见的超猛图

相关热门文章
  • 马桶坐垫纸架 201308272
  • eeg平台 新疆福利彩票网 - 时...
  • www.ub8.cm 时时彩_时时彩投注...
  • 如何一步到位定居加拿大?BC省...
  • BC省投资移民拿到绿卡需要多长...
  • 承接自动化测试培训、外包、实...
  • Solaris PowerTOP 1.0 发布
  • For STKMonitor
  • 项目小体会
  • busybox的httpd使用CGI脚本(Bu...
  • php集成环境和自己配置的区别...
  • flash播放控件
  • 查看nginx某一时段的日志...
  • ftp服务器日志分析
  • mpi 目标机器积极拒绝,下面错...
给主人留下些什么吧!~~

chinaunix网友2007-12-20 19:39:37

不好意思现在全了

回复 | 举报

chinaunix网友2007-12-20 16:39:42

formatdate()函数是什么啊?是用js写的吗?源码呢?

回复 | 举报

chinaunix网友2007-12-20 16:35:18

你这是比较的日期,时间是 小时:分钟:表

回复 | 举报