比较时间的大小

/**
 * 将日期标准化,然后比较两个日期的大小
 * @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;
}

<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(1428) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

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

不好意思 现在全了

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

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

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

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

评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值