如何使用javascript中混乱的代码查找两个日期之间的差异

如何使用javascript中混乱的代码查找两个日期之间的差异,javascript,date,Javascript,Date,我有两个日期值,一个用于当前日期,另一个用于当月的最后一天 我正在尝试查找当月剩余天数(月末-当前日期) 在查找这两个日期的差异时,我的代码的语法有点混乱 这是我的密码: function findDays() { var now = new Date(); var date = now.getDate(); console.log(date); return new Date(now.getFullYear(), now.getMonth()+1, 0).getDate();

我有两个日期值,一个用于当前日期,另一个用于当月的最后一天

我正在尝试查找当月剩余天数(月末-当前日期)

在查找这两个日期的差异时,我的代码的语法有点混乱

这是我的密码:

function findDays() {
  var now = new Date();
  var date = now.getDate();
  console.log(date);
  return new Date(now.getFullYear(), now.getMonth()+1, 0).getDate();
}

console.log(findDays() - (new Date(2016, 0, 1)).getDate());

我想你的意思是:

function findDays() {
  var now = new Date();
  var date = now.getDate();
  var last=new Date(now.getFullYear(), now.getMonth()+1, 0).getDate();
  return last-date;
}

这两个对象可能在哪里重复?据我所知,你想通过2个物体,看看还剩多少天?这是对的吗?是的,我想我的措辞有点混乱。我试图找出一个月还剩多少天。一个好的答案将解释为什么OP有他们的问题以及如何解决它。