Показать сообщение отдельно
  #2 (permalink)  
Старый 20.12.2014, 16:19
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

function checkDate(date) {
  // аргумент date - строка в формате, например 02.12.1989
  var match = date.match(/(\d{1,2}).(\d{1,2}).(\d{4})/);

  var TaurusFirstDay = +new Date(+match[3], 4, 20);
  var birthday = new Date(+match[3], +match[2] - 1, +match[1]);

  var isTaurus = (birthday - TaurusFirstDay - 2764799000 <= 0) && (birthday - TaurusFirstDay >= 0);
  
  alert(isTaurus ? 'Woow! You are Taurus' : 'Sorry! You aren\'t Taurus. Khm...');

  return isTaurus;
}

Функция checkDate возвращает true если Телец, false если не так.
Ответить с цитированием