Показать сообщение отдельно
  #1 (permalink)  
Старый 22.11.2014, 14:07
Новичок на форуме
Отправить личное сообщение для mailmoney Посмотреть профиль Найти все сообщения от mailmoney
 
Регистрация: 18.08.2010
Сообщений: 8

разница между датами в месяцах
Здравствуйте. Такую разницу - в днях я умею.
Но как точно определить, как на ПХП, сколько прошло месяцев (у меня речь идет про дни рождения) так что тут нужно точно знать, был 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);
Ответить с цитированием