如何在datepicker中获得所选年份?
我使用birth_day
作为输入名称birth_day
。 我想计算当前年份和选定年份的年龄。
current_yr - selected_yr
但我不知道如何从日期选择器中获取所选年份。
这是我的代码看起来像。
function dateYear(){ var d = new Date(); var year = d.getFullYear(); return year; } $(function() { $( "#id_birth_date" ).datepicker({ dateFormat: 'yy-mm-dd' }); //how can I get the selected year? });
有没有人能给我一个关于我的案子的想法?
任何帮助将不胜感激 …
提前致谢
你的意思是:
$(function() { $("#id_birth_date").datepicker({ onSelect: function(dateText, inst) { var startDate = new Date(dateText); var selectedYear = startDate.getFullYear(); // selected year } }); });
从datepicker中选择日期后,可以..
您将获得datepicker1.year的财产,这将帮助您获得年份
要么
将日期检索到字符串后使用Convert.Toint32(strDate1)-Convert.Toint32(strDate2);
..试试吧…否则发贴你的代码,……
您应该能够使用val()
函数。
所选答案有一个问题:可能无法解析dateText,因为它取决于可以自定义的文本。 以下是增强的准确答案。 否则,您将最终使用未定义的日期对象:
$(function() { $("#id_birth_date").datepicker({ onSelect: function(dateText, inst) { var startDate = new Date(inst.selectedYear, inst.selectedMonth, inst.selectedDay); var selectedYear = startDate.getFullYear(); // selected year } }); });