luck0
2018/10/26 18:01:30
zhou小白猪0
2018/10/19 11:53:10
首先点个赞做得真心不错,然后再问问题
1、插件中输入框如何设置默认值呢(点开之后选中输入框中的日期)
2、插件选择日期后出现错误提示(rolldate.js:8 Uncaught TypeError: Cannot read property 'innerText' of undefined)是因为什么呢
叶落__0
2018/10/21 15:15:55
1,下面的评论有解决办法。
2,应该是没有获取到当前的日期,请问是什么情况下报错的
zhou小白猪0
2018/11/2 9:03:33
报错的原因是我选择了日期之后,想更换日期再选择就会报错哦
lang = _this.config.lang;
后边加上一句话:
if (el.date == undefined && el.value != "") {
date = new window.Date(el.value) ? new window.Date(el.value) : data.date;
}
这样的话,如果控件有初始默认值,点开控件的时候 就会显示默认值而不是当前时间了
// 设置默认日期
new rolldate.Date({
el: '#date23',
format: 'YYYY-MM-DD',
beginYear: 2000,
endYear: 2100,
value: '2017-10-21' //或2017-10-21 23:52:50
})
这个示例不可取,应该是控件自动获取默认时间,而不是要设置
希望我的愚见,能给各位老铁有所帮助。
如有问题,欢迎指正,谢谢啦 QQ 526186110
回复
下雨的声音0
2018/10/15 14:48:37
、醉酒思红颜╂0
2018/10/15 14:28:42
作者可以在选择开始日期跟结束日期添加一个年月日吗 现在只能填年 我不想让他填写明天的日期改怎么处理呢
回复
TheYon0
2018/9/26 21:42:51
在手机端应用的时候moveEnd没有触发,而且在手机上滑动选择日期时,会有touch穿透,滑动日期,弹层下面的页面也跟着滑动
页面跟着插件滑动,这个问题发现过,moveEnd没有触发问题,除了初始化时不触发,没有发现过不触发的情况,请问用的是什么手机、浏览器
回复
根据手机屏幕宽是750px,我设置根字体为屏幕宽度/75,把li的高度和行高设置为8rem,然后在代码里var aaa=页面根字体大小(去掉px转浮点数),把40都替换成aaa,这样可以解决li的高度只能是40的问题吧
40px是一个固定值,实际上插件可以通过获取li的高度来动态计算时间(替换40),你可以从我github上下载源码,自己实现看看,后面有时间插件会支持rem
回复
月份从小往大滑动,还有点击确定都会报错啊,this.$(...)[((Math.abs(...)/40)+1)] is undefind
前两天用的时候好像没问题,今天就这样了
好像只要月份滑动到12月继续往下滑,再换年份,再滑动月份就会报错了
this.$(...)[((Math.abs(...)/40)+1)] .innerText获取不到
滑动结束后,小概率滑块不对齐(非40的倍数),待后续修复
大神,问题已经修复了,但是发现个新的问题,两个滚动条同时滚动时点确定,会报错,但不影响使用
因为要适应屏幕大小,我把css里的px都改成rem了,像素的计算会不会有影响?
li高度是固定40px,如果换了其他值,插件将无法运行,近期不计划支持修改40px
滚动中点击确定报错?此时可能还未取得正确的时间,可以设置滚动时间为0,后续解决报错问题
回复
牛奶sha qi玛0
2018/9/11 18:29:39
document.getElementById('date').date = new Date('2017/9/6');
方式
请问有什么办法吗?
在此多谢作责分享好用的插件
可以的,new Date('2017/9/6 10:10'),插件内部就是使用了这样的方式跳转日期
牛奶sha qi玛0
2018/9/12 9:35:06
回复
请问一下,可以设置默认选中时间吗?
不是很理解设置默认时间是什么,首次进入页面时输入框有一个默认时间?
就比如说,现在的控件滑动层,第一次点击进去,默认选中的是当前时间(2018年 9月 6 日),这个时间能通过给控件传递一个时间,来进行设置吗?因为很多时间段查询,都有一个默认起始时间和结束时间,而用户第一次进来,展示的滑动块都是当前时间的话,体验会有点不太好吧!
回复
key: "getIscrollDay",
value: function(t) {
return this.$("#" + t.wrapper.id + " li")[Math.abs(t.y) / 40 + 1].innerText.replace(/\D/g, "")
}
会报错:
TypeError: Cannot read property 'innerText' of undefined
09月 01日初始化的时候,第三次循环
this.$("#" + t.wrapper.id + " li")[Math.abs(t.y) / 40 + 1]
是undefined
是在选月的时候,[Math.abs(t.y) / 40 + 1]有问题 希望作者告知原因,谢谢
包含年月日格式的,年或月滚动结束时,会重新计算天数,初始化时可能年滚动完了,但月滚动至一半,这样就没有正确的取到月,所以报错了
回复
在地球上旅行的独角兽 ζ0
2018/8/29 10:00:50
为什么点击取消以后不能触发插件结束事件呢
谢谢作者,因为我觉得移动端来说不会像PC那样,有个input给用户,让他点击,大多是丢在某个按钮某个可以触发的地方。 点击就会有效果,取消以后效果就得消失,所以需要一个取消后也可以触发的事件。
回复
慧源skyline0
2018/8/23 18:06:40
先谢谢作者的插件,另外不能单独使用时间,也不能单独使用月、日,等待楼主升级!
真是很多格式我没想到~~,可以支持单独的月、日,再加上时分秒、时分这几种格式,我这插件扩展起来很简单
慧源skyline0
2018/8/24 14:06:12
最近快考科目三,工作也挺忙,而且得修复完bug再添加新功能,等等看吧
慧源skyline0
2018/8/27 9:39:05
慧源skyline0
2018/9/3 14:29:27
回复
手指划出滑动范围时,偶尔会发现滑动被重置,后续会想办法完善,目前正常使用是可以的
回复
讨论这个项目(94)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约