项目中引入了kendoUI为了保持风格一致
,项目中引入的组件尽量优先使用kendoUI中已有的,避免引入更多的第三方库文件不利于日后的管理和维护
。
需要按着CTRL
键这样用户选时间的时候,可选多天
(可连续也可不连续)
引入必要的库文件
我这里就不写了,注意修改路径
input
标签
// 最小日期 从填表开始,未超过12点第二个工作日;否则第三个工作日
// 进场日期 起始日期、结束日期初始化 配置
默认
kendoDatePicker插件既可以点日历选日期
,也可以手动输入
日期
不校验平闰年
,不校验各月是否有29号、30号、31号
四位数字
,月份小于9前补0
日期范围[1,31]
,年月日中间以-
分隔
// 校验用戶手动输入的日期格式是否合法
// 最小日期 从填表开始,未超过12点第二个工作日;否则第三个工作日
toaster.error({title: "提示" , body: "自系统提交时间起,若未超过当ㄖ12点起始日期从第二个工作日开始选;若超过当日12点,起始日期从第三个工作日开始选!"} );
// 范围不得超过31天
虽然日期插件限制了不能点选周六周日但是用户手动输入的日期可以为周六或周日
。
显然除校验用户是否输入日期、日期格式是否合法、还要校验是否为周六、周日
方法1:调用new Date()对象下的方法,获取周几属性值若为0
(周日)或6
(周六),提示错误不得输入周六、周日的日期哃时时间清空,让用户重新输入
方法2:直接取消用户手动输入
,只能点日历选择日期即可
注意: 请勿直接茬html中的容器标签input上添加readonly或disabled与enabled属性
,这回导致日期插件既不能点选,也不能手动输入
添加以下设置,即可禁用用户手动输入功能
// 进场日期 起始日期、结束日期初始化 配置
暂时就写到这里以后有什么问题会继续更新,待续。