javascript - jquery datepicker getdate 返回 null

标签 javascript jquery datepicker

当我使用JQuery datapicker getDate时,它返回null。 我需要两个日期选择器,第二个应该比第一个小。

JS文件是这样的:

var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var today = d.getFullYear() + '-' +
    (month<10 ? '0' : '') + month + '-' +
    (day<10 ? '0' : '') + day;

var startDate;
$( function() {
    $( "#start-date" ).datepicker({
      dateFormat: 'yy-mm-dd',
        inline: true,
        minDate:'2016-01-01',
        maxDate:today,
        });


    startDate =$( "#start-date" ).datepicker("getDate");
    if(startSDate==null){ 
    startSDate = '2016-01-01'
    }

    $( "#end-date" ).datepicker({
    dateFormat: 'yy-mm-dd',
    inline: true,
    minDate:startDate,
    maxDate:today,

        });
  } );

但是,这不起作用。这是jsFiddle .

最佳答案

请使用以下代码。

    'use strict';
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var today = d.getFullYear() + '-' +
    (month<10 ? '0' : '') + month + '-' +
    (day<10 ? '0' : '') + day;
var fullSDate;
$( function() {
    $( "#start-date" ).datepicker({
      dateFormat: 'yy-mm-dd',
        inline: true,
        minDate:'2016-05-12',
        maxDate:today,
        });

    $( "#end-date" ).datepicker({
            dateFormat: 'yy-mm-dd',
            inline: true,
            minDate:fullSDate,
            maxDate:today       
    });

    $("#end-date").focusin(function(){
        fullSDate =$( "#start-date" ).datepicker("getDate");
        if(fullSDate==null){ 
             fullSDate = '2016-01-01'
        }
        $( "#end-date" ).datepicker( "option", "minDate", fullSDate);

    });     
  } );

引用此Fiddle

关于javascript - jquery datepicker getdate 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39163678/

相关文章:

javascript - JQuery 的 width() 不排除隐藏范围内元素的填充

javascript - 每个都不是 JQuery 中的函数错误

javascript - 从 Javascript 数组中删除多个对象中途中断

php - JQuery 日期选择器在 ajax 调用后不工作

javascript - 可滚动 div 上的 jquery DateTimePicker

angular - 如何使用模式验证 mat-datepicker 输入?

javascript - 如何让2个异步API调用相继执行

javascript - JavaScript 代码赋值中的左侧无效

javascript - jquery 中下拉列表的同一更改事件有多个函数

javascript - 无法让 Canvas 元素中的图像显示为 DIV 背景图像 (HTML/Javascript)?