mui时间选择器选择今天以后的时间
- <script type="text/javascript">
- (function($) {
- $.init();
- // var result = $('#result')[0];
- var btns = $('.btn-picker');
- btns.each(function(i, btn) {
- btn.addEventListener('tap', function() {
- var optionsJson = this.getAttribute('data-options') || '{}';
- var options = JSON.parse(optionsJson);
- // var id = this.getAttribute('id');
- if(options.starttoday === 1){
- // var beginDateArray = options.beginDate.split('-');
- var endDateArray = options.endDate.split('-');
- end = new Date();
- options.beginDate = new Date(end.valueOf() + 1*24*60*60*1000);//明天
- // options.beginDate = new Date(parseInt(beginDateArray[0]),parseInt(beginDateArray[1]),parseInt(beginDateArray[2]));
- options.endDate = new Date(parseInt(endDateArray[0]),parseInt(endDateArray[1]),parseInt(endDateArray[2]));
- }
- /*
- * 首次显示时实例化组件
- * 示例为了简洁,将 options 放在了按钮的 dom 上
- * 也可以直接通过代码声明 optinos 用于实例化 DtPicker
- */
- var picker = new $.DtPicker(options);
- picker.show(function(rs) {
- /*
- * rs.value 拼合后的 value
- * rs.text 拼合后的 text
- * rs.y 年,可以通过 rs.y.vaue 和 rs.y.text 获取值和文本
- * rs.m 月,用法同年
- * rs.d 日,用法同年
- * rs.h 时,用法同年
- * rs.i 分(minutes 的第二个字母),用法同年
- */
- console.log('dd',rs.text);
- btn.innerHTML = rs.text;
- // console.log('btn',btn);
- // jQuery(btn).parent('.mui-input-row').find('input').val(rs.text);
- jQuery(btn).prev().val(rs.text);
- btn.style.color = '#000';
- /*
- * 返回 false 可以阻止选择框的关闭
- * return false;
- */
- /*
- * 释放组件资源,释放后将将不能再操作组件
- * 通常情况下,不需要示放组件,new DtPicker(options) 后,可以一直使用。
- * 当前示例,因为内容较多,如不进行资原释放,在某些设备上会较慢。
- * 所以每次用完便立即调用 dispose 进行释放,下次用时再创建新实例。
- */
- picker.dispose();
- });
- function time_reset(){
- // console.log('hellooooooooo',btn);
- btn.innerHTML = jQuery(btn).attr('data-info');
- jQuery(btn).prev().val('');
- btn.style.color = '#a9a9a9';
- }
- window.time_reset = time_reset;
- }, false);
- });
- })(mui);
- </script>
用法关键:
- data-options='{"starttoday":1,"type":"date","beginDate":1,"endDate":"2018-11-31"}'
用法示例:
- <div class="row">
- <span class="title">
- 希望到位日期
- <label>*</label>
- </span>
- <span class="input-ctrl">
- <input type="hidden" name="place_time" placeholder="请选择希望到位日期" value="2016-09-01">
- <button data-info="请选择希望到位日期" style="width:auto;margin-bottom:0;" onclick="javascript:return false;" class="btn-picker" data-options='{"starttoday":1,"type":"date","beginDate":1,"endDate":"2018-11-31"}' class="btn mui-btn mui-btn-block">
- 2016-09-01</button>
- </span>
- </div>
来源:http://wp.iyouths.org/321.html
mui时间选择器选择今天以后的时间的更多相关文章
- Android日期时间选择器DatePicker、TimePicker日期时间改变事件响应(Android学习笔记)
activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&qu ...
- 【angular+bootstrap】angular初级的时间选择器
近期的一个项目,是用angular来写的,本来框架就是第一次接触,使用相关插件的时候就感觉更加没有头绪了,其中一个插件就是时间选择器.比较好用时间选择器就是bootstrap里面的datetimepi ...
- Android中实现日期时间选择器(DatePicker和TimePicker)
利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...
- picker-view、微信小程序自定义时间选择器(非官方)
picker-view自定义时间选择器 官网的自定义时间选择器比较简陋.日期不准 下面是我自己写的一个demo <view class="baseList"> < ...
- iOS-自定义起始时间选择器视图
概述 自定义起始时间选择器视图, 调起时间选择器, 传值(起始时间/截止时间), 两者时间均要合理, 不能超过未来时间, 并且起始时间不能大于截止时间. 点击取消或空白处收起时间选择器. 详细 代码下 ...
- Hbuilder MUI 下拉选择与时间选择器
一. Hbuilder 下拉选择 <link rel="stylesheet" href="../../../assets/mui/css/mui.picker.m ...
- element-ui时间选择器--设置禁止选择的时间
场景需求:开始日期不能小于今天,在今天之前的日期禁止选择,结束日期不能小于开始日期,开始日期之前的日期禁止选择. 效果图: element-ui的时间选择器中,有一个picker-options的属性 ...
- elementUI 日期时间选择器 只能选择当前及之后的时间
日期时间选择器 只能选择当前及之后的时间 <el-date-picker class="input-border-null" prefix-icon="el-ic ...
- 【Android】时间选择器,选择日期DatePicker 简单详解demo及教程
作者:程序员小冰,GitHub主页:https://github.com/QQ986945193 新浪微博:http://weibo.com/mcxiaobing 首先给大家看一下我们今天这个最终实现 ...
随机推荐
- 常用命令(过滤、管道、重定向、ping 命令、netstat 命令、ps命令)
常用命令 过滤 过滤出 /etc/passwd 文件中包含 root 的记录 grep 'root' /etc/passwd 递归地过滤出 /var/log/ 目录中包含 linux 的记录 grep ...
- C语言-数据结构(一)
1.动态创建多维数组 int ** createArray(int rows, int cols) { int **x, i; x = (int **)malloc(rows * sizeof(*x) ...
- HTML-HTML5+CSS3权威指南阅读(三、CSS选择器)
1.伪元素选择器 first-line, first-letter, before, after 2.属性选择器 [attr*=val]: 如果元素的 attr 属性中包含用 val 指定的字符的话, ...
- [机器学习实战] 决策树ID3算法
1. 决策树特点: 1)优点:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据. 2)缺点:可能会产生过度匹配问题. 3)适用数据类型:数值型和标称型. 2. 一般流程: ...
- DataTable转换成匿名类的List类型
DataTable转换成匿名类的List类型 因为匿名类是不能够 Activator.CreateInstance进行反射实例化的 /// <summary> /// 匿名类的转换方式 ...
- oracle聚合函数及行专列,pivot rollup cube
1.原始数据 --方法-: --以单位分组,计算每类特殊情况的合计以及按照单位的小计数 with a as (SELECT b.szfz, case when tsqk is not null th ...
- [svc]linux文件特殊权限
这是老以前写的文章, 断断续续的可见那时候的心态还是不稳的. 生产使用: g1,g2组2个组的员工, g2组要访问g1组/home下的文件,rx权限. 这个setfacl就有用. 方法1: 修改普 ...
- ssh远程主机的免密登录配置
ssh经常登录远程主机,需要输入密码,很麻烦,怎样变懒呢? test environment: hostA:ubuntu14.04 username:frank ip:192.168.1. ...
- 使用 Bolt 实现 GridView 表格控件
用 Bolt 实现了一个表格控件: 1. 提供 Insert,Remove,Get,Set 接口,可以为表格增删数据: 2. 通过 ItemClass, ItemSetDataFunc 属性来指定显 ...
- CentOS6.2下安装Qt5.1.0
因为要将程序实现跨平台,所以只能在CentOS6.2上再安装一次Qt,为了保证一致性,我使用了和windows下版本一样的Qt5.1.0,可以到此处下载. 下载好,复制到虚拟机上后,直接双击运行,一切 ...