我爱编程

js jquery 检查日期是否有效 日期格式化

2018-04-09  本文已影响0人  PerfectStranger

检查日期是否有效(日期格式为(yyyy-MM-dd)):

//检查日期是否有效
    function IsDate(mystring) {
        var reg = /^\d{4}-(?:0\d|1[0-2])-(?:[0-2]\d|3[01])( (?:[01]\d|2[0-3])\:[0-5]\d\:[0-5]\d)?$/;
        var str = mystring;
        var arr = reg.exec(str);
        if (str=="") return true;
        if (reg.test(str)){
            return true;
        }
        return false;
    }

日期格式化

    //日期格式化
    Date.prototype.Format = function (fmt) { //author: meizz
        var o = {
            "M+": this.getMonth() + 1, //月份
            "d+": this.getDate(), //日
            "h+": this.getHours(), //小时
            "m+": this.getMinutes(), //分
            "s+": this.getSeconds(), //秒
            "q+": Math.floor((this.getMonth() + 3) / 3), //季度
            "S": this.getMilliseconds() //毫秒
        };
        if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
        for (var k in o)
            if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
        return fmt;
    }
上一篇下一篇

猜你喜欢

热点阅读