JQuery 日期选择器 : If selected date is today's date

标签 jquery jquery-ui date datepicker jquery-ui-datepicker

我可以使用以下方法确定所选日期是否是过去的日期:

var due_date = $('#due_date').val();
if(new Date(due_date).getTime() <  new Date().getTime())
{
  //do stuff
}

^这很好用

我使用以下方法来确定所选日期是否是今天的日期:

var due_date = $('#due_date').val();
var today = new Date().getTime();
if(new Date(due_date).getTime() == today)
{
    alert('ok');
}

但它并没有达到那个警报。上述说法有什么问题吗?

最佳答案

datepicker 对象有一个 getDate 方法,您可以使用该方法返回一个日期值以将其与新的 date() 进行比较。您确实需要在新的日期进行一些进一步的按摩,但这应该可以满足您的需求。

JsFiddle Example

HTML:

Date: <input type="text" id="thedate"/>
<div id="checkDate">Check Date</div>

JS:

$('#thedate').datepicker();

$('#checkDate').bind('click', function() {
  var selectedDate = $('#thedate').datepicker('getDate');
  var today = new Date();
  today.setHours(0);
  today.setMinutes(0);
  today.setSeconds(0);
  if (Date.parse(today) == Date.parse(selectedDate)) {
    alert('today!');
  } else {
    alert('not today');
  }
});

关于JQuery 日期选择器 : If selected date is today's date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946232/

相关文章:

ruby - chronic 是否有任何它解析的日期格式选项? ( ruby )

javascript - jQuery 加载本地文件

javascript - 如何为所有实例分配可拖动属性

jQuery:我正在尝试将单击操作绑定(bind)到具有同一类的多个元素

jquery - 应用于 Jquery Datepicker 的表格 CSS

jquery - 对话框图标

mysql - mysql 查询中的 DATE_ADD 问题

php - 获取两年之间的月份并获取每年所有月份的总和

jquery - Twitter Bootstrap 3 导航菜单意外行为

javascript - Owl-Carousel 过渡回退