• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Доработка скрипта
ZhekiX
Сообщений: 5
Репутация: 2

Сообщение # 1 | 17:13:52
Вот скрипт, возвращающий текущую (сегодняшнюю) дату:

<script type="text/javascript">
var day = new Date();
document.write(day.getDate());
</script>

И у меня есть в поле, в которое я ввожу дату рождения: $OTHER3$
К примеру 01.01.2001

Мне нужно выделять из этого поля первый две цифры (дату), т.е. в этом случае 01. Предположил, что можно это сделать таким образом:
<?substr($OTHER3$,0,2)?>

Всё это мне нужно для If.
If текущая_дата - дата_рождения < 6 then у парня день рождение через 6 дней
If текущая_дата - дата_рождения < 5 then у парня день рождение через 5 дней
и так далее
если =0, то then поздравляем с днем рождения

Думаю, есть знающие люди в этой области, у кого есть светлые идеи
Jebox
Сообщений: 9
Репутация: 0

Сообщение # 2 | 22:32:28
Привет

Код
var t = "01.01.2001";
    var firstNum = t.substr(-2);
    alert(firstNum);

Выведет значение: 01
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 3 | 23:54:14
ZhekiX, это реально, но условие получится очень громоздким — необходимо также делать проверку на месяц и на год.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 4 | 01:53:09
вставляем в любое место на странице
Код
<script type="text/javascript">    
$(document).ready(function(){
var day = new Date(),today_is=day.getDate(),month_is=day.getMonth()+1,birthday='28.01.2001',left_days;
     if(parseInt(birthday.slice(3,5))==month_is&&today_is<=parseInt(birthday.slice(0,2))) {
     left_day = parseInt(birthday.slice(0,2))-today_is;
       if(left_day==0) { alert('С днем рождения')}
       else {alert('День рождения через '+left_day)}
      }
};);
</script>

Заменяем алерты под себя и все готово))

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Сообщение отредактировал M-Brook - Суббота, 18 Янв 2014, 17:50:12
ZhekiX
Сообщений: 5
Репутация: 2

Сообщение # 5 | 16:56:29
M-Brook, мне нужно пояснить
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 6 | 21:50:46
Цитата ZhekiX ()
M-Brook, мне нужно пояснить

скажите что не понятно - распишу

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
  • Страница 1 из 1
  • 1
Поиск: