如何通过Datepicker减去日期?

时间:2014-10-16 13:47:35

标签: javascript jquery date datepicker difference

我有一个添加日期,我需要知道多少天前添加了此记录,所以今天 - 添加日期。这是mm / dd / yyyy格式(10/16/2014),我想知道是否有一种简单的方法可以在不添加新插件的情况下获得差异。谢谢!

var today = $.datepicker.formatDate('mm/dd/yy', new Date());
var adddate = $('#adddate').val();

alert(today - adddate);

1 个答案:

答案 0 :(得分:1)

假设两个值都在输入内部,则可以正常工作。

var d1 = $('#adddate').datepicker('getDate');
var d2 = $('#today').datepicker('getDate');
var diff = 0;

    if (d1 && d2) {
        diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000); // ms per day
    }

    alert(diff)