实现 css 日期输入

Materialize css date input

如何获取我从 materialize css datepicker 中选择的日期的值 下面是代码

<!--The Date Born-->
<div class="col s12 m6">
     <label for="Icon_date">Date Born</label>
     <input type="date" class="datepicker" id="datepicker">

</div>

下载这个库http://materializecss.com/bin/materialize-v0.97.3.zip

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js"></script>



  $('.datepicker').pickadate({
            selectMonths: true, // Creates a dropdown to control month
            selectYears: 15 // Creates a dropdown of 15 years to control year
          });

获取日期选择器的值到 javascript 变量。

var date = $('#datepicker').val();

JSFIDDLE

alert($('.datepicker').val());

这将在通过 jQuery 的输入中提醒当前日期的值。

只需验证其在输入中是否正确显示值是否通过插件如 firebug for firefox 或 chrome developers tools for chrome 因为有时插件不显示输入中的值同时显示在标签或其他内容中。然后,您可以通过在该输入字段中的每次值更改时使用 .change() 来获取值。

请注意,如果插件中有本机方法,请使用它,而不要使用它。

<script>
    $(function () {
    $('#date').datepicker({
        changeYear: true,
        changeMonth:true,
        yearRange: '1980:2013', 
        dateFormat: 'dd-MM-yy',
        beforeShowDay: function (date) {
            var day = date.getDay();
            var year = $("#ui-datepicker-div .ui-datepicker-year:selected").val();
            return [(day != 0), ''];
        }
    });
});

 </script> 
var datePickerObject = $('#datepicker').pickadate().pickadate('picker')    
console.log(datePickerObject.get())

在使用 javascript 创建日期选择器时创建日期选择器对象。

请检查此 link: http://amsul.ca/pickadate.js/api/#method-get-value