//~몇년 ~몇개월 구하기
function dateDiff(startDate) {
var startDate = "2018-10-17";
var endDate = new Date();
var diffDate_1 = startDate instanceof Date ? startDate : new Date(startDate);
var diffDate_2 = endDate instanceof Date ? endDate : new Date(endDate);
diffDate_1 = new Date(diffDate_1.getFullYear(), diffDate_1.getMonth(), diffDate_1.getDate());
diffDate_2 = new Date(diffDate_2.getFullYear(), diffDate_2.getMonth(), diffDate_2.getDate());
var diff = diffDate_2.getTime() - diffDate_1.getTime();
var d = new Date();
d.setTime(diff);
console.log("년 : " +Math.floor(d.getFullYear()-1970));
console.log("월 : " +parseInt(d.getMonth()));
}
//날짜, 월, 달, 일 차이 구하기
function dateDiff2() {
var input1="20170101";
var input2="20181017";
var date1 = new Date(input1.substr(0,4),input1.substr(4,2)-1,input1.substr(6,2));
var date2 = new Date(input2.substr(0,4),input2.substr(4,2)-1,input2.substr(6,2));
var interval = date2 - date1;
var day = 1000*60*60*24;
var month = day*30;
var year = month*12;
console.log("기간 날짜수: " + parseInt(interval/day) + "일");
console.log("기간 개월수: 약 " + parseInt(interval/month) + "개월");
console.log("기간 개년수: 약 " + parseInt(interval/year) + "개년");
}
//시간 차이 구하기
function dateDiff3() {
var input1="2019-01-22";
var input2="2019-01-22";
var date1 = new Date(input1+"T00:00:00");
var date2 = new Date(input2+"T00:00:00");
var difference = endDate.getTime() - startDate.getTime();
var diffTime = Math.floor(difference/1000);//초 간격
var hour = parseInt(diffTime/3600);
var min = parseInt((diffTime%3600)/60);
var sec = diffTime%60;
}