您现在的位置是:网站首页> 编程资料编程资料
浅谈amaze-ui中datepicker和datetimepicker注意的几点amazeui时间组件的实现示例
2021-08-30
4564人已围观
简介 这篇文章主要介绍了浅谈amaze-ui中datepicker和datetimepicker注意的几点,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
点1:参考文档不能选错,amaze的默认文档是http://amazeui.shopxo.net/getting-started/,但是当我们要使用datetimepicker是就要使用https://github.com/amazeui/datetimepicker,
这就是我想吐槽的地方了,amaze竟然把datetimepicker放在一个不起眼的小角落里,这是大家需要注意的地方。
点2:amaze-ui的日期时间插件是真的不好看,可扩展性不太好,特别是在对时间进行控制的时候很麻烦。在我们的项目中能不用这个坚决不用,我这一次是在别人用了之后才使用这个的,
后来发现真费劲。
点3:三时间(datetimepicker)校验:
效果图:
jsp关键代码:
制卡时间生效时间过期时间
js校验代码:
为了使大家看的清楚,这里我使用一种比较巧妙的手法,因为是三日期校验,设置开始时间参数只能是setStartTime,设置结束参数只能是setEndTime,所以不能在jq的入口函数进行初始化工作,需要在jq的入口函数中调用两个函数进行初始化,代码如下:
initDatePicker = function () { //日期插件初始化 $('#gender').datetimepicker({ language: 'zh-CN', format: 'yyyy-mm-dd hh:ii:ss', minView: 2 //pickerPosition: "bottom-left" }).on("changeDate", function (ev) { //值改变事件 if (ev.date) { $("#startDate").datetimepicker('setStartDate', new Date(ev.date.valueOf())); } else { $("#startDate").datetimepicker('setStartDate', null); } }); $('#startDate').datetimepicker({ language: 'zh-CN', format: 'yyyy-mm-dd hh:ii:ss', minView: 2 //pickerPosition: "bottom-left" }).on("changeDate", function (ev) { if (ev.date) { $("#gender").datetimepicker('setEndDate', new Date(ev.date.valueOf())); } else { $("#gender").datetimepicker('setEndDate', new Date()); } }); $('#gender,#startDate').click(function () { $(this).datetimepicker("show"); }) }; initDatePicker1 = function () { $('#startDate').datetimepicker({ language: 'zh-CN', format: 'yyyy-mm-dd hh:ii:ss', minView: 2 //pickerPosition: "bottom-left" }).on("changeDate", function (ev) { if (ev.date) { $("#expDate").datetimepicker('setStartDate', new Date(ev.date.valueOf())); } else { $("#expDate").datetimepicker('setStartDate', new Date()); } }); $('#expDate').datetimepicker({ language: 'zh-CN', format: 'yyyy-mm-dd hh:ii:ss', minView: 2 //pickerPosition: "bottom-left" }).on("changeDate", function (ev) { if (ev.date) { $("#startDate").datetimepicker('setEndDate', new Date(ev.date.valueOf())); } else { $("#startDate").datetimepicker('setEndDate', null); } }); $('#startDate,#expDate').click(function () { $(this).datetimepicker("show"); }) }
注意datetimepicker中的minView的用法,它是控制插件的最小显示显示视图,minView=2表示最小的选择是多好号,没有时间的选择了,默认情况是选择到秒的;而datepicker中对应的设置是minViewMode,这里就把我坑了一次。
最后进行补充,在开发中如果用amaze的时间插件,我建议统一使用datetimepicker,他相对datepicker更具通用性,在时间范围的控制上更灵活,我们只需使用minView进行控制最小显示就行。
到此这篇关于浅谈amaze-ui中datepicker和datetimepicker注意的几点的文章就介绍到这了,更多相关amaze-ui中datepicker和datetimepicker内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- AmazeUI的JS表单验证框架实战示例分享AmazeUI在模态框中嵌入表单形成模态输入框
- 浅析HTML5 meta viewport参数基于Html5+SVG制作gsap输入邮箱订阅表单特效代码详解HTML5布局和HTML5标签HTML5实现移动端点击翻牌功能html5 拖拽及用 js 实现拖拽功能的示例代码html5小程序飞入购物车(抛物线绘制运动轨迹点)app内嵌H5 webview 本地缓存问题的解决使用HTML5做的导航条详细步骤利用Node实现HTML5离线存储的方法HTML5逐步分析实现拖放功能的方法移动端HTML5 input常见问题(小结)
- 一个基于canvas的移动端图片编辑器的实现canvas如何实现多张图片编辑的图片编辑器
- 详解HTML5布局和HTML5标签
- HTML5实现移动端点击翻牌功能移动端Html5中百度地图的点击事件移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
- html5 拖拽及用 js 实现拖拽功能的示例代码HTML5实现拖拽互动改变元素颜色特效html5拖拽应用记录及注意点基于Html5实现的react拖拽排序组件示例HTML5拖拽功能实现的拼图游戏
- html5小程序飞入购物车(抛物线绘制运动轨迹点)HTML5 本地存储实现购物车功能用CSS样式生成搜索、购物车等图标样式(图标字体库)
- app内嵌H5 webview 本地缓存问题的解决Html5 webview元素定位工具的实现html5调用app分享功能示例(WebViewJavascriptBridge)
- 使用HTML5做的导航条详细步骤html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- 利用Node实现HTML5离线存储的方法H5离线存储Manifest原理及使用HTML5中的网络存储实现方式使用HTML5 IndexDB存储图像和文件的示例HTML5离线应用与客户端存储的实现HTML5 本地存储实现购物车功能在HTML5 localStorage中存储对象的示例代码