Arrays

Liberate

Registered
тъй като никой не ми отговори на елементарния въпрос в старата тема ше го задам тук че цял ден чакам отговор
Liberate каза:
я само да питам - като имам array примерно Sunday[0] Monday [1] Tuesday[2] и така... и примерно искам събитието да става в понеделник и вторник как трябва да стане ... if ( DaysOfWeek[1,2] ) { ne6to stava } ... така ли трябва да е - [1,2] ? или пък DaysOfWeek[1][2] ...? плс кажете
 
Liberate каза:
как е правилната подредба
DaysOfWeek[1][2] или DaysOfWeek[1,2] или ако не е така кажи как е...
Такова нещо няма!
МОжеш така:
$days = array("Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота");
Изобщо си нямам напредстава какво имаш впредвид!
Извеждането става:
echo $days;
,където i в номера на елемента в масива, като броенето започва от 0,не 1
 
$days = array("Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота");

Като има на предвид ,че това е масив , гледаме както искаш Понеделник и Вторник и става нещо такова:

function days(){

var days = array("Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота");

if ( days[1] && days[2]){

alert('Става нещо');
}

}

Нещо такова трябва да направиш, само трябва да направиш да ти засича дата.
 
shterev каза:
$days = array("Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота");

Като има на предвид ,че това е масив , гледаме както искаш Понеделник и Вторник и става нещо такова:

function days(){

var days = array("Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота");

if ( days[1] && days[2]){

alert('Става нещо');
}

}

Нещо такова трябва да направиш, само трябва да направиш да ти засича дата.
shterev насоката е вярна,но мисля че така няма да стане,защото няма как едновременно да е Понеделник и Вторник. :)

Ето какво написах,дано да ти е от полза.Разясненията са в коментари.

Код:
window.onload = theEvent; //Зареждаме функцията с зареждането на страницата.
function theEvent(){ //Дефинираме си функцията
var days = new Array("Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"); //Правим си масива с дните,но подредбата трябва да е точно такава,понеже по-надолу ще го свържем с getDay() функцията.
var now = new Date(); //Правим си нов обект(В нашия случай дата.)
var theDay = now.getDay(); //Чрез getDay() извеждаме деня от седмицата. 0=неделя. 6=събота.
if (theDay == 0){ //Слагам едно условие,за да ти е по-лесно да го нагласишщ според нуждите си.
	alert("В Неделя Бог си почина.Ето защо и ние почиваме в Неделя.");
}
if (theDay == 1 || theDay == 2){ //Ето как ще стане с 2 условия.
	alert("Тези дни са работни.");
}
document.getElementById("theDIV").innerHTML = "Днес е "+days[theDay]; //Или може да изведеш деня по следния начин.Не забравяй да си направиш DIV с ID theDIV.
}
Импортни си го в HEAD-а.
 
Код:
<script type="text/javascript">
var datata = new Date();
var dnes = datata.getDay();
if ((dnes==1)||(dnes==2))
{ каквото искаш да стане }
</script>
Не съм го пробвал, но предполагам ще работи.
1 е за понеделник, 2 за вторник.
 

Back
Горе