← All posts tagged JavaScript

August

Сидел в гуглях искал фичи jquery для раоты с инпутами. После того как налазил уже много и вродебы нашел решение к поставленой задаче, наткнулся на пост товарища @sign на какомто-то из форумов. Само собой разумеется его решение оказалось лучшим среди тех, что нашлись : )

August

создал форму в которой есть 2 селектора, в зависимости от выбора первого так или иначе меняются оптионы второго
идея была в следующем если человек выбирает сегодняшний день в первом слекторе то во втором может бырать время начиная с текущего + 1 час
при любом ином выборе время можно выбрать в интервале с 9 до 22 часов
вот что получилось:
чистый JS
var ho = new Date();
var hours = ho.getHours() + 1;
function thisday(h){
var hr = "";
return hr;
}
function nextday(){
var hr = "";
return hr;
}
function nextday2(){
var hr = "";
return hr;
}
jQuery
$(document).ready(function(){
$("#thisday").click(function(){
$("#hours").html(thisday(hours));
});
$("#nextday").click(function(){
$("#hours").html(nextday());
});
$("#nextday2").click(function(){
$("#hours").html(nextday2());
});
});
HTML

День:



Время:



В целом все работает шикарно, то есть по дефолту показывая сегодняшний день позволяет выбрать интервал со следующего часа текущего времени и до 22 часов, при выборе любого дня кроме сегодняшнего интервал с 9 до 22 часов... Вот только мне не нравится акцент кода с претенцией на индусский, а как его сократить мозга не хватает, хотя уверен что можно : ) Если у кого какие мысли появятся буду весьма рад : )