javascript - 如何获取日期选择器中选定的年份?

标签 javascript jquery jquery-ui datepicker

我使用日期选择器作为我的输入名称birth_day。我想计算当前年份和所选年份的年龄。

当前_yr - 所选_yr

但我不知道如何从日期选择器中获取所选年份。

这是我的代码。

<script>
    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?
    });

</script>

<input type="text" name="birth_day" id="bd">
<input type="text" name="age" id="ag">

有人可以告诉我有关我的情况的想法吗?

任何帮助将不胜感激......

提前致谢

最佳答案

你的意思是:

$(function() {
     $("#id_birth_date").datepicker({
           onSelect: function(dateText, inst) {
              var startDate = new Date(dateText);
              var selectedYear = startDate.getFullYear(); // selected year
           }
     });
});

关于javascript - 如何获取日期选择器中选定的年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11200491/

相关文章:

javascript - 如何从隐藏的输入中获取一些 id 并使用 jquery 或 javascript 对其进行切片?

javascript - 如何在向表中添加新行或列后保留下拉选择

javascript - 覆盖 jquery 菜单的外部 CSS 规则

jquery - 如何为 jQuery UI 进度条的值设置动画?

javascript - 在 React JS 中设置 onClick 值

javascript - 在不使用本地存储的情况下,在手机上存储复选框状态 7 天的最佳(最简单)方法是什么

javascript - Sails.js 1.0 破坏了全新安装

javascript - 如何使用 jQuery 选择所有文本区域和文本框?

javascript - 如何以与第一个 div jquery UI 拖动相同的速度移动第二个 div?

javascript - Jquery resizable plugin,根据拖动边设置minWidth