zoukankan      html  css  js  c++  java
  • javascript 定制选择器

    // custom selector `:findday` used to match on specified day in ms.
    //
    // The selector is passed a date in ms and elements are added to the
    // selection filter if the element date matches, as determined by the
    // id attribute containing a parsable date in ms.
    $.extend($.expr[":"], {
    findday: function (a, i, m) {
    var cd = new Date(parseInt(m[3], 10));
    var id = $(a).attr("id");
    id = id ? id : "";
    var si = id.indexOf("-") + 1;
    var ed = new Date(parseInt(id.substring(si, id.length), 10));
    cd = new Date(cd.getFullYear(), cd.getMonth(), cd.getDate());
    ed = new Date(ed.getFullYear(), ed.getMonth(), ed.getDate());
    return cd.getTime() === ed.getTime();
    }
    });
    // custom selector `:findweek` used to match on specified week in ms.
    $.extend($.expr[":"], {
    findweek: function (a, i, m) {
    var cd = new Date(parseInt(m[3], 10));
    var id = $(a).attr("id");
    id = id ? id : "";
    var si = id.indexOf("-") + 1;
    cd = cd.getFullYear() + "-" + cd.getDayForWeek().getWeekOfYear();
    var ed = id.substring(si, id.length);
    return cd === ed;
    }
    });
    // custom selector `:findmonth` used to match on specified month in ms.
    $.extend($.expr[":"], {
    findmonth: function (a, i, m) {
    var cd = new Date(parseInt(m[3], 10));
    cd = cd.getFullYear() + "-" + cd.getMonth();
    var id = $(a).attr("id");
    id = id ? id : "";
    var si = id.indexOf("-") + 1;
    var ed = id.substring(si, id.length);
    return cd === ed;
    }
    });

  • 相关阅读:
    我知道开发已经接近于成功了
    反射获取运行时属性值的替代方法
    Fix Visual Studio 2013 Razor CSHTML Intellisense in Class Library or Console Application
    领域模型
    UI设计心得
    ADO.NET EF 中的实体修改方法
    .net与com组件
    win8设置开机启动项
    编程架构
    禁止UITextField 使用粘贴复制功能
  • 原文地址:https://www.cnblogs.com/yangbt/p/3835915.html
Copyright © 2011-2022 走看看