(function ($) { $.fn.yDate = function (options) { var $id = this; var defaults = { valueid: "value", start: 1997, end: 2016, nextid:'', newid:'', number: 5, titleColor: "#c1c1c1", fontColor: "white" } var options = $.extend(defaults, options); this.children().remove(); this.append("
" + options.start + "年-" + options.end + "年
"); var years = parseInt(options.end) - parseInt(options.start); var num = (100 / parseInt(options.number)) + "%"; var text='
'; this.append(text); Bind(options); up(options, $id, years); next(options, $id, years); }; function up(options, $id, years) { $("#"+options.type+"up").unbind(); $("#"+options.type+"up").click(function () { options.start = options.start - years; options.end = options.end - years; $id.children().remove(); $id.append("
" + options.start + "年-" + options.end + "年
"); years = parseInt(options.end) - parseInt(options.start); num = (100 / parseInt(options.number)) + "%"; var text='
'; $id.append(text); up(options, $id, years); next(options, $id, years); Bind(options); }); } function next(options, $id, years) { $("#"+options.type+"next").unbind(); $("#"+options.type+"next").click(function () { options.start = options.start + years; options.end = options.end + years; $id.children().remove(); $id.append("
" + options.start + "年-" + options.end + "年
"); years = parseInt(options.end) - parseInt(options.start); num = (100 / parseInt(options.number)) + "%"; var text='
'; $id.append(text); up(options, $id, years); next(options, $id, years); Bind(options); }); } function Bind(options) { $("."+options.type+"Date-year").unbind(); callback = $("."+options.type+"Date-year").bind("click", function () { var index = $("."+options.type+"Date-year").index(this); result = $("."+options.type+"Date-year").eq(index).text().substr(0,4); $("#" + options.valueid + "").val(result); $("#" + options.valueid + "id").val(result); $("#"+options.nextid).attr('style','display:block;'); $("#"+options.newid).attr('style','display:none;'); }); } })(jQuery); (function ($) { $.fn.mDate = function (options) { var $id = this; var defaults = { valueid: "value", start: 1, end: 12, nextid:'', newid:'', number: 5 } var options = $.extend(defaults, options); this.children().remove(); this.append("
月份
"); var num = (100 / parseInt(options.number)) + "%"; var text='
'; this.append(text); Bind(options); }; function Bind(options) { $("."+options.type+"Date-month").unbind(); callback = $("."+options.type+"Date-month").bind("click", function () { var index = $("."+options.type+"Date-month").index(this); result = $("."+options.type+"Date-month").eq(index).text().substr(0,2); $("#" + options.valueid + "").val(result); $("#" + options.valueid + "id").val(result); $("#"+options.nextid).html(''); $("#"+options.nextid).show(); $("#"+options.newid).attr('style','display:none;'); }); } })(jQuery); (function ($) { $.fn.dDate = function (options) { var $id = this; var defaults = { valueid: "value", nextid:'', newid:'', number: 5 } var options = $.extend(defaults, options); this.children().remove(); this.append("
日期
"); var yearval=parseInt(options.year); var monthval=parseInt(options.month); var num = (100 / parseInt(options.number)) + "%"; var text='
'; this.append(text); Bind(options); }; function Bind(options) { $("."+options.type+"Date-day").unbind(); callback = $("."+options.type+"Date-day").bind("click", function () { var index = $("."+options.type+"Date-day").index(this); result = $("."+options.type+"Date-day").eq(index).text().substr(0,2); $("#" + options.valueid + "").val(result); $("#" + options.valueid + "id").val(result); $("#"+options.newid).attr('style','display:none;'); }); } })(jQuery);