Не выходит составить условие на ява скрипт

Discussion in 'PHP' started by trollface, 18 Jun 2012.

  1. trollface

    trollface New Member

    Joined:
    2 May 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Ребят, подскажите как составить условие под такую цель.
    Есть диапазон во времени с и до
    Например с 12:00 до 13:00
    В течении этого диапазона действие не должно выполнятся (сравнивается с текущим временем), всё остальное время - выполняется. Учитывается круглосуточность, т.е. время может быть, например с 09:00 до 08:00
    Вот что у меня получилось
    C - uttMax
    ДО - uttMin
    Текущее время - time_serv

    Code:
    if (((uttMax<=time_serv) || (uttMax>=time_serv)) && ((uttMin<=time_serv) || (uttMin>=time_serv))) 
    {
    
    }
    но так захватывает все диапазоны, а как теперь исключить нужный мне промежуток?
     
  2. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Code:
    if((time_serv>=uttMax)&&(time_serv<=uttMin))
    {
    //исполняем код.
    }
    
    Но вообще это глупо, писать проверку на яваскрипт. Он исполняется на стороне клиента, то бишь браузера. Проверки подобного типа стоит делать на стороне сервера.

    P.S. Да ты разделом к тому же ошибся.
     
  3. trollface

    trollface New Member

    Joined:
    2 May 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Сорри за раздел) эта проверка именно в клиенте требуется.
    Вот, получилось, может кому-то пригодится
    Code:
    if (uttMax<uttMin) { if ((uttMax<=time_serv) && (uttMin<=time_serv)) ничего не делаем;  			
    else {исполняемый код}		
    }
     		
    if (uttMax>uttMin) {if ((uttMax>=time_serv) && (uttMin>=time_serv)) ничего не делаем;  		
    else {исполняемый код}	  		
    }
     
    #3 trollface, 18 Jun 2012
    Last edited: 18 Jun 2012