![]() |
1
1
使用
|
![]() |
2
1
如果使用的是部分日期掩码(年份为2位数),则不会遇到此问题。 但使用完整日期掩码(4位年份)时,会发生此问题,因为datepicker将2位年份的日期解析为有效日期,并调用输入的focus()方法,这会导致屏蔽输入根据完整掩码验证值,从而确定该值不完整并将其清除。 要解决此问题,您需要手动更改jui datepicker的代码。 如果您使用的是JUI的缩小版本,请搜索此子字符串: 否则,如果(c<100)c+=(新日期).getfullyear()-(新日期).getfullyear()%100+(c<=e?0:-100); 然后从代码中删除它。 |
![]() |
3
1
我刚通过在jquery ui日期选择器的日期格式中添加一个尾随空格来解决这个问题。这样可以防止编辑第三方库。为我出色地工作。
|
![]() |
4
1
marcos.pont,这是一个很好的黑客,但是: 如果您想在某个地方使用2位数的年份,它将不起作用。 只有你输入的日期足够快,它才能工作。否则,它将在输入第3位年份后清除该字段(例如,您要输入2010,在“201”之后,该字段将清除) 这是一个更好的解决方案,尽管它也是一个黑客(两位数或四位数的年份都适用,但不能输入三位数的年份(100-999)。由于大多数情况下我们只需要2位或4位数字的年份功能,因此有一个解决方案: 非缩小版本 在ParseDate函数中查找此代码:
并添加
在这段代码和 断裂; 在缩微版本中: 替换
用
|
![]() |
5
0
当您键入月份/年份数字时,由于输入字段失去焦点,日期将消失。 为了防止这种情况发生,可以在jquery.maskedinput.js中更改焦点句柄:
|
![]() |
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
![]() |
Community wiki · 无法从jquery文档调用函数 1 年前 |