javascript - 比较两个日期我的javascript

标签 javascript jquery-ui-datepicker date-comparison

我想将所选日期与当前日期进行比较。但 if 总是会落到 else 身上。我读了几篇文章,其中 if 总是返回 false,因为这两个日期是两个不同的对象,但包含相同的时间。 我尝试了 getTime() 但也没有让它工作。通过此比较,我最终想要实现的是,如果所选日期是今天,我希望限制早上 09:30(24 小时)之后的日期输入。这是正确的方法吗?先过滤掉日期,然后过滤掉一天中的时间?感谢我能得到的所有帮助!我无法让 JSFiddle 工作。想要提供一个实时样本。

  $('#startDatePicker').datepicker({

  var fromDate = $('#startDatePicker').datepicker('getDate');
  var today = new Date();
  today.setHours(0, 0, 0, 0).getTime();
  selectedDate.setHours(0, 0, 0, 0).getTime();

  if (today === fromDate ) {
    alert("Today")

  } else {


  };
});

最佳答案

jQuery UI's datepicker吗? ?如果是,那么您需要将 onSelect 作为属性添加到您的日期选择器参数中。

$('#startDatePicker').datepicker({
  onSelect: function (selectedDate) {
    var today = new Date().setHours(0, 0, 0, 0);
    var selected = new Date(selectedDate).getTime();

    if (today === selected) {
      alert('Today');
    } else {
      // Do something.
      console.log(selected);
    }
  }
});

$(function () {
  $('#startDatePicker').datepicker({
    onSelect: function (selectedDate) {
      var today = new Date().setHours(0, 0, 0, 0);
      var selected = new Date(selectedDate).getTime();
      
      if (today === selected) {
        alert('Today');
      } else {
        // Do something.
        console.log(selected);
      }
    }
  });
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<input type="text" id="startDatePicker" />

关于javascript - 比较两个日期我的javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44920312/

相关文章:

javascript - 使用jquery datepicker插件时无法使用Jquery找到父div

python - 从 python 中的日历约会中计算空闲时间段(日期时间)

javascript - 检查时隙之间的时间

javascript - 使用 Jquery 添加内容

javascript - 如何检测给定鼠标坐标的重叠(旋转)DOM 元素?

javascript - 将时间分成分钟和秒

jquery - 日期选择器 onSelect 未触发

javascript - 在嵌套数组中创建带有 javascript 错误的游戏

javascript - 未捕获的类型错误 : Object [object Object] has no method 'datepicker'

php - 选择跨越 2 年(2012-2013)的所有生日