Здравствуйте. Такую разницу - в днях я умею.
Но как точно определить, как на ПХП, сколько прошло месяцев (у меня речь идет про дни рождения) так что тут нужно точно знать, был 30 дней в месяце или 31.. и т.д. Есть ли такое на javascript
var date1=selectedDate.split('.')
//Текущая дата
var todayDate = new Date();
//Выбранная дата
var currentDate = new Date(date1[2],(date1[1]-1),date1[0]);
//Разница во времени
var dateDifference = todayDate.getTime()-currentDate.getTime();
//Дата, созданная из остатка времени
var remainsDate = new Date(dateDifference);
var remainsSec = (parseInt(remainsDate / 1000));
var remainsFullDays = (parseInt(remainsSec / (24 * 60 * 60)));
var secInLastDay = remainsSec - remainsFullDays * 24 * 3600;
var remainsFullHours = (parseInt(secInLastDay / 3600));
var secInLastHour = secInLastDay - remainsFullHours * 3600;
var remainsMinutes = (parseInt(secInLastHour / 60));
var lastSec = secInLastHour - remainsMinutes * 60;
alert (remainsFullDays);