PageSourceSearch

https://www.elco.or.jp/js/DsFront/forms/validator-datetime.min.js?1691136690

js elco.or.jp collected 2026-10-07 04:13:55 UTC 3,044 bytes, 1 lines download raw bytes

1function DsDateTimeValidator(options){this.options=options,this.DateClass=new Date}DsDateTimeValidator.prototype={validatorAddMethod:function(){var DDTVClass=this;$.validator.addMethod("dsdatetime",(function(value,element,param){var ok_flg=!0,ds_datetime_rules,rule=$.validator.defaults.ds_datetime_rules[param],$dt_valid=$(element),value=$dt_valid.val(),dary=DDTVClass.stringToArray(value);switch(param){case"Y-m-d H:i":$dt_valid.hasClass("required")&&(dary.Y.length<1||dary.m.length<1||dary.d.length<1||dary.H.length<1||dary.i.length<1)&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg),(dary.Y.length>0||dary.m.length>0||dary.d.length>0)&&ok_flg&&!0!==DDTVClass.checkDate(dary.Y,dary.m,dary.d)&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg2);break;case"Y-m-d":$dt_valid.hasClass("required")&&(dary.Y.length<1||dary.m.length<1||dary.d.length<1)&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg),(dary.Y.length>0||dary.m.length>0||dary.d.length>0)&&ok_flg&&!0!==DDTVClass.checkDate(dary.Y,dary.m,dary.d)&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg2);break;case"Y-m":$dt_valid.hasClass("required")&&(dary.Y.length<1||dary.m.length<1)&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg),(dary.Y.length>0||dary.m.length>0)&&ok_flg&&!0!==DDTVClass.checkDate(dary.Y,dary.m,"1")&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg2);break;case"m-d":$dt_valid.hasClass("required")&&(dary.m.length<1||dary.d.length<1)&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg),(dary.m.length>0||dary.d.length>0)&&ok_flg&&!0!==DDTVClass.checkDate("1970",dary.m,dary.d)&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg2);break;case"H:i":$dt_valid.hasClass("required")&&(dary.H.length<1||dary.i.length<1)&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg),(dary.H.length>0||dary.i.length>0)&&ok_flg&&!1==(dary.H.length>0&&dary.i.length>0)&&(ok_flg=!1,$.validator.messages.dsdatetime=rule.msg2)}return this.optional(element)||ok_flg}),"error...")},htmlToString:function($select){var $closest=$select.closest("."+$.validator.defaults.ds_closest_class),$dt_valid=$closest.find(".ds-datetime-valid").eq(0),ret="",$Y=$closest.find(".Y").eq(0),$m=$closest.find(".m").eq(0),$d=$closest.find(".d").eq(0),$H=$closest.find(".H").eq(0),$i=$closest.find(".i").eq(0),Y,m,d,H,i;return ret=($Y.length>0?$Y.val():"")+"-"+($m.length>0?$m.val():"")+"-"+($d.length>0?$d.val():"")+" "+($H.length>0?$H.val():"")+":"+($i.length>0?$i.val():"")},stringToArray:function(string){var ret={Y:"",m:"",d:"",H:"",i:""},ary=string.split(" "),date=void 0!==ary[0]?ary[0]:"",time=void 0!==ary[1]?ary[1]:"",tmp=date.split("-");ret.Y=void 0!==tmp[0]?tmp[0]:"",ret.m=void 0!==tmp[1]?tmp[1]:"",ret.d=void 0!==tmp[2]?tmp[2]:"";var tmp=time.split(":");return ret.H=void 0!==tmp[0]?tmp[0]:"",ret.i=void 0!==tmp[1]?tmp[1]:"",ret},checkDate:function(y,m,d){if(y.length>0&&m.length>0&&d.length>0){y=parseInt(y,10),m=parseInt(m,10),d=parseInt(d,10);var dt=this.DateClass;return dt.setFullYear(y,m-1,d),dt.getFullYear()==y&&dt.getMonth()==m-1&&dt.getDate()==d}return!1}};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.