在jquery datepicker中访问选定的日期值

时间:2014-09-30 07:46:41

标签: jquery dom datepicker

我有一个jquery日期选择器

$('#from').datepicker({
    dateFormat: "yy-mm-dd"
    });
    $('#to').datepicker({
    dateFormat: "yy-mm-dd"
    });

我正在尝试访问刚刚选择的日期字段,以便在其他代码中使用。

这会获取整个表单字段代码console.log($("#from").get(0));,但我只对将日期转换为纪元时可以使用的值感兴趣

console.log($("#from").get(0));
    var from = $("#from").val().split('-');
    var to = $("#to").val().split('-');
    var epoch_from = new Date(from[0], from[1] - 1, from[2]).getTime() / 1000;
    var epoch_to = new Date(to[0], from[1] - 1, to[2]).getTime() / 1000;

    /**
    Epoch Stringfy
    */
    var from_string = epoch_from.toString();
    var to_string = epoch_to.toString();

如何访问所选的fromto值?

2 个答案:

答案 0 :(得分:1)

你可以使用这个功能

var dateValue = $("#from").datepicker("getDate");

此函数应返回日期对象

答案 1 :(得分:0)

您可以使用onSelect datepicker,然后您可以使用包含uiselectedDayselectedMonth的{​​{1}}对象作为单独的值。这对你想要达到的目标更好:

<强> JS

selectedYear

<强> HTML:

$(document).ready(function () {
    var dayObj;
    $('.checked').datepicker({
        onSelect: function (evt, ui) {
            dayObj = ui;
            console.log(ui.selectedDay, ui.selectedMonth, ui.selectedYear)
        }
    });

});

演示:http://jsfiddle.net/lotusgodkk/GCu2D/358/