如何在javascript中用日期减去日期

时间:2014-09-30 10:46:46

标签: javascript

我通过下面的代码得到了当天

var currentDate = new Date();
        var year = currentDate.getFullYear();
        var month = currentDate.getMonth()+1;
        if (month < 10) month = "0" + month;
        var day = currentDate.getDate();
        if (day < 10) day = "0" + day;
         currentDate = day + "-" + month + "-" + year;

现在我有输入类型日期。 所以我希望我在输入中添加的日期减去currentDate 我该怎么办?

请求帮助! 对不起,如果我的英语太差了

1 个答案:

答案 0 :(得分:0)

只需包含momentjs,它可以让rhings更容易。

&#13;
&#13;
var current = moment();

$('#datepicker').change(function(e){
  var d = moment.duration(current.diff(moment($(e.currentTarget).val())));
  var s = "days: " + d.days() + " hours: " + d.hours() + " minutes: " + d.minutes();
  $('#result').html(s);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment.js"></script>


<input type='date' id='datepicker' />

<div id='result'>
</div>
&#13;
&#13;
&#13;