从 javascript 变量设置年份日期选择器的范围
Setting yearRange of datepicker from javascript variable
$(".parent_div").delegate(".input_control", "focusin", function () {
var year = $('#this_year_input').val();
var year_text = "'" + year + ":" + year + "'";
$(this).attr("readonly", "true");
$(this).datepicker({
"dateFormat": 'mm/dd/yy',
"changeMonth": true,
"changeYear": true,
"yearRange": year_text
});
});
我试图通过选择他选择的年份的日期来限制用户。原因是我有多个日期选择器控件,我需要用户选择一次的同一年份。所以我提供了年份的下拉列表,并在变量"year"中从中获取值。现在这就是发生的事情。问题是,如果"this_year_input"有 2010,var year_text得到"2010:2010",但它在日历控制中不起作用。如果我在参数中用"2010:2010"替换year_text,它可以工作
你可以给喜欢
$(this).datepicker({
"dateFormat": 'mm/dd/yy',
"changeMonth": true,
"changeYear": true,
"yearRange": year + ":" + year
});
读取年份范围
var year_text = year + ":" + year ;
或
"yearRange": year + ":" + year
你可以这样设置
$(function() {
var minYear=1990;
var maxYear=2000;
$( "#datepicker" ).datepicker({
yearRange: minYear+':'+ maxYear,
changeYear: true
});
});
查看此实时 JSFIDDLE 演示
相关文章:
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何在多个jQueryUI日期选择器中屏蔽特定日期
- jquery日期选择器显示与值不同的文本
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- Angular UI启动日期选择器问题
- 奇怪的日期选择器行为,与模糊有关
- 我希望这个日期选择器可以从1990年到2000年之间的年份中选择日期
- keith wood日期选择器日期格式和语言
- 在日期更改后更新Angular UI引导程序日期选择器选项
- Jquery UI日期选择器不关注输入
- Javascript两个日期选择器冲突
- 动态添加的标记不会'无法正确使用日期选择器
- 日期选择器无法使用javascript显示
- AngularJS自定义日期选择器指令
- 他们网站上的代码出现启动日期选择器错误
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 更改日期选择器格式
- 带有推特助推器的日期选择器出现了,但没有't更改日期