如果使用 var date=document.getElementById("date"); 来获得 <input type="date" id="date">的值
在页面上返回的date就是[object HTMLInputElement]
正确方式是使用var date=$("#date").val();
下面是在页面上计算两个date输入框中日期的相隔天数
function calcudate(){
var date1=$("#date1").val();
var y1=date1.split("-")[0];
var m1=date1.split("-")[1];
var d1=date1.split("-")[2];
var time1=new Date(y1,m1,d1);
var date2=$("#date2").val();
var y2=date2.split("-")[0];
var m2=date2.split("-")[1];
var d2=date2.split("-")[2];
var time2=new Date(y2,m2,d2);
var dayCount =(time2 - time1)/1000/60/60/24;
document.getElementById("night").value=dayCount;
}