zoukankan      html  css  js  c++  java
  • Quartz Cron 生成工具

    /**
     * 每周期
     */
    function everyTime(dom) {
        var item = $("input[name=v_" + dom.name + "]");
        item.val("*");
        item.change();
    }
     
    /**
     * 不指定
     */
    function unAppoint(dom) {
        var name = dom.name;
        var val = "?";
        if (name == "year")
            val = "";
        var item = $("input[name=v_" + name + "]");
        item.val(val);
        item.change();
    }
     
    function appoint(dom) {
     
    }
     
    /**
     * 周期
     */
    function cycle(dom) {
        var name = dom.name;
        var ns = $(dom).parent().find(".numberspinner");
        var start = ns.eq(0).numberspinner("getValue");
        var end = ns.eq(1).numberspinner("getValue");
        var item = $("input[name=v_" + name + "]");
        item.val(start + "-" + end);
        item.change();
    }
     
    /**
     * 从开始
     */
    function startOn(dom) {
        var name = dom.name;
        var ns = $(dom).parent().find(".numberspinner");
        var start = ns.eq(0).numberspinner("getValue");
        var end = ns.eq(1).numberspinner("getValue");
        var item = $("input[name=v_" + name + "]");
        item.val(start + "/" + end);
        item.change();
    }
    /**
     * 最后一天
     */
    function lastDay(dom){
        var item = $("input[name=v_" + dom.name + "]");
        item.val("L");
        item.change();
    }
     
    /**
     * 周天
     */
    function weekOfDay(dom){
        var name = dom.name;
        var ns = $(dom).parent().find(".numberspinner");
        var start = ns.eq(0).numberspinner("getValue");
        var end = ns.eq(1).numberspinner("getValue");
        var item = $("input[name=v_" + name + "]");
        item.val(start + "#" + end);
        item.change();
    }
    /**
     * 最后一周
     */
    function lastWeek(dom){
        var item = $("input[name=v_" + dom.name + "]");
        var ns = $(dom).parent().find(".numberspinner");
        var start = ns.eq(0).numberspinner("getValue");
        item.val(start+"L");
        item.change();
    }
    /**
     * 工作日
     */
    function workDay(dom) {
        var name = dom.name;
        var ns = $(dom).parent().find(".numberspinner");
        var start = ns.eq(0).numberspinner("getValue");
        var item = $("input[name=v_" + name + "]");
        item.val(start + "W");
        item.change();
    }
     
    $(function() {
        $(".numberspinner").numberspinner({
            onChange:function(){
                $(this).closest("div.line").children().eq(0).click();
            }
        });
     
        var vals = $("input[name^='v_']");
        var cron = $("#cron");
        vals.change(function() {
            var item = [];
            vals.each(function() {
                item.push(this.value);
            });
            cron.val(item.join(" "));
        });
         
        var secondList = $(".secondList").children();
        $("#sencond_appoint").click(function(){
            if(this.checked){
                secondList.eq(0).change();
            }
        });
     
        secondList.change(function() {
            var sencond_appoint = $("#sencond_appoint").prop("checked");
            if (sencond_appoint) {
                var vals = [];
                secondList.each(function() {
                    if (this.checked) {
                        vals.push(this.value);
                    }
                });
                var val = "?";
                if (vals.length > 0 && vals.length < 59) {
                    val = vals.join(",");
                }else if(vals.length == 59){
                    val = "*";
                }
                var item = $("input[name=v_second]");
                item.val(val);
                item.change();
            }
        });
         
        var minList = $(".minList").children();
        $("#min_appoint").click(function(){
            if(this.checked){
                minList.eq(0).change();
            }
        });
         
        minList.change(function() {
            var min_appoint = $("#min_appoint").prop("checked");
            if (min_appoint) {
                var vals = [];
                minList.each(function() {
                    if (this.checked) {
                        vals.push(this.value);
                    }
                });
                var val = "?";
                if (vals.length > 0 && vals.length < 59) {
                    val = vals.join(",");
                }else if(vals.length == 59){
                    val = "*";
                }
                var item = $("input[name=v_min]");
                item.val(val);
                item.change();
            }
        });
         
        var hourList = $(".hourList").children();
        $("#hour_appoint").click(function(){
            if(this.checked){
                hourList.eq(0).change();
            }
        });
         
        hourList.change(function() {
            var hour_appoint = $("#hour_appoint").prop("checked");
            if (hour_appoint) {
                var vals = [];
                hourList.each(function() {
                    if (this.checked) {
                        vals.push(this.value);
                    }
                });
                var val = "?";
                if (vals.length > 0 && vals.length < 24) {
                    val = vals.join(",");
                }else if(vals.length == 24){
                    val = "*";
                }
                var item = $("input[name=v_hour]");
                item.val(val);
                item.change();
            }
        });
         
        var dayList = $(".dayList").children();
        $("#day_appoint").click(function(){
            if(this.checked){
                dayList.eq(0).change();
            }
        });
         
        dayList.change(function() {
            var day_appoint = $("#day_appoint").prop("checked");
            if (day_appoint) {
                var vals = [];
                dayList.each(function() {
                    if (this.checked) {
                        vals.push(this.value);
                    }
                });
                var val = "?";
                if (vals.length > 0 && vals.length < 31) {
                    val = vals.join(",");
                }else if(vals.length == 31){
                    val = "*";
                }
                var item = $("input[name=v_day]");
                item.val(val);
                item.change();
            }
        });
         
        var mouthList = $(".mouthList").children();
        $("#mouth_appoint").click(function(){
            if(this.checked){
                mouthList.eq(0).change();
            }
        });
         
        mouthList.change(function() {
            var mouth_appoint = $("#mouth_appoint").prop("checked");
            if (mouth_appoint) {
                var vals = [];
                mouthList.each(function() {
                    if (this.checked) {
                        vals.push(this.value);
                    }
                });
                var val = "?";
                if (vals.length > 0 && vals.length < 12) {
                    val = vals.join(",");
                }else if(vals.length == 12){
                    val = "*";
                }
                var item = $("input[name=v_mouth]");
                item.val(val);
                item.change();
            }
        });
         
        var weekList = $(".weekList").children();
        $("#week_appoint").click(function(){
            if(this.checked){
                weekList.eq(0).change();
            }
        });
         
        weekList.change(function() {
            var week_appoint = $("#week_appoint").prop("checked");
            if (week_appoint) {
                var vals = [];
                weekList.each(function() {
                    if (this.checked) {
                        vals.push(this.value);
                    }
                });
                var val = "?";
                if (vals.length > 0 && vals.length < 7) {
                    val = vals.join(",");
                }else if(vals.length == 7){
                    val = "*";
                }
                var item = $("input[name=v_week]");
                item.val(val);
                item.change();
            }
        });
    });
    

      

    http://files.cnblogs.com/files/asd14828/CronExpBuilder.zip
  • 相关阅读:
    搭建zend framework1开发环境
    动态调整UITableViewCell高度的实现方法
    实用SQL语句大全
    ios错误大全
    UITableView取消选中颜色、常用操作
    NSString的常用方法
    地图覆盖物
    iOS 录音功能的实现
    UITableView划动删除的实现
    UITableView的编辑模式
  • 原文地址:https://www.cnblogs.com/asd14828/p/6903243.html
Copyright © 2011-2022 走看看