关于日期

来源:互联网 发布:秒杀java实现代码 编辑:程序博客网 时间:2024/05/18 09:42
function validateweekday()
{
    var  daylimit = 5;
    var  mydate = new Date();
    var myweekday = mydate.getDay();
    var mymonth = mydate.getMonth() + 1;
    var myday = mydate.getDate();
    var myyear = mydate.getYear();
    var myhour = mydate.getHours();
    if (mymonth < 10) mymonth = "0" + mymonth;
    year = (myyear > 2000) ? myyear : 1900 + myyear;
    if (myweekday == 0)
        weekday = "星期日";
    else if (myweekday == 1)
        weekday = "星期一";
    else if (myweekday == 2)
        weekday = "星期二";
    else if (myweekday == 3)
        weekday = "星期三";
    else if (myweekday == 4)
        weekday = "星期四";
    else if (myweekday == 5)
        weekday = "星期五";
    else if (myweekday == 6)
        weekday = "星期六";
    
    for (var i = 1; i <= 5; i++) {


        var mynewdate = new Date(mydate.getFullYear() + "-" + mymonth + "-0" + i);
        myweekday = mynewdate.getDay();
        if (myweekday == 0)
            weekday = "星期日";
        else if (myweekday == 1)
            weekday = "星期一";
        else if (myweekday == 2)
            weekday = "星期二";
        else if (myweekday == 3)
            weekday = "星期三";
        else if (myweekday == 4)
            weekday = "星期四";
        else if (myweekday == 5)
            weekday = "星期五";
        else if (myweekday == 6)
            weekday = "星期六";
        
        if (weekday == "星期六" || weekday == "星期日") {
            daylimit += 2;
            break;
        }
    }
    


    if (myday > daylimit) {
        return false;
    }
    return true;

}


//不享受补贴:
jQuery.validator.addMethod("requiredSubsidy", function (value, element) {
    if ($("#hidType").val() == "04" && !$("#chk_IsEnjoySubsidy").is(":Checked")) {
        if (validateweekday()) {
            return true;
        }
        return false;
    }
    return true;
}, "*不勾选,无法保存(1-5工作日录入数据)");

周末的判断:部分公用代码可以单独封装函数