$(function(){ $.datetimepicker.setLocale("zh-TW") $(".datepicker-date").each(function(){ let _this = $(this), setting = { timepicker: false, format: 'Y/m/d', maxDate: _this.data("max-date") } _this.datetimepicker(setting) }) //輸入8碼數字轉為日期格式 $(document).on("input", ".datepicker-date", function(){ let _this = $(this) let max = _this.data("max-date") let input = _this.val().replace(/\D/g,'') if(input.length === 8){ let val = `${input.slice(0,4)}/${input.slice(4,6)}/${input.slice(6,8)}` if(max >= val){ _this.val(val) }else { _this.val("") } } }) });