Beste Helpers,
Bij deze wou ik even vragen hoe ik dit script van openingstijden kan aanpassen.
Het huidige is deze:
Openingsuren
Maandag en Dinsdag: gesloten
Woensdag, donderdag : 11u30 tot 13u30 en van 17u tot 23u
Vrijdag : 11u30 tot 13u30 en van 17u tot 24u
Zaterdag : 11u30 tot 13u30 en van 17u tot 24u
Zondag : 11u30 tot 13u30 en van 17u tot 22u
Op dit moment zijn wij GESLOTEN.
[js]
function openDicht(){
var nu = new Date(); // pluk alle actuele datum-gegevens
var vandaag = nu.getDay(); // stel dag vast
var uurtijd = nu.getHours(); // geef uurtijd
var mintijd = nu.getMinutes(); // geef minutentijd
var opendicht = document.getElementById('opendicht'); // neem te vullen regel
var dicht = 'Op dit moment zijn wij <span class="nu_dicht">GESLOTEN</span>.';
var open = 'Op dit moment zijn wij <span class="nu_open">OPEN</span>.';
// STANDAARD
opendicht.innerHTML = dicht; // default: dicht
// DEFINITIE OPENINGSPERIODEN
var tussenmiddag = 'uit'; // default: het is niet tussen de middag
if (((uurtijd == 11) && (mintijd >= 30)) // als tussen 11:30 en 12u,
|| (uurtijd == 12) // of als tussen 12u en 13u,
|| ((uurtijd == 13) && (mintijd <= 30))){ // of als tussen 13u en 13:30,
tussenmiddag = 'aan'; // dan nu tussen de middag
}
var avond = 'uit'; // default: het is niet in de avonduren
if ((uurtijd >= 17) && (uurtijd < 23)){ // als tussen 17u en 24u,
avond = 'aan'; // dan nu in de avonduren
}
var korteAvond = 'uit'; // default: het is niet in de korte avonduren
if ((uurtijd >= 17) && (uurtijd < 22)){ // als tussen 17u en 22u,
korteAvond = 'aan'; // dan nu in de korte avonduren
}
// DAGEN KOPPELEN AAN OPENINGSTIJDEN
if (vandaag == 1){ } // als maandag, niets doen = dicht
else if (vandaag == 2){ } // als dinsdag, niets doen = dicht
else if ((vandaag == 3) // als woensdag,
&& ((tussenmiddag == 'aan') || (avond == 'aan'))){ // en tussenmiddag of avond,
opendicht.innerHTML = open; // dan open
}
else if ((vandaag == 4) // als donderdag,
&& ((tussenmiddag == 'aan') || (avond == 'aan'))){ // en tussenmiddag of avond,
opendicht.innerHTML = open; // dan open
}
else if ((vandaag == 5) // als vrijdag,
&& ((tussenmiddag == 'aan') || (avond == 'aan'))){ // en tussenmiddag of avond,
opendicht.innerHTML = open; // dan open
}
else if ((vandaag == 6) // als zaterdag,
&& ((tussenmiddag == 'aan') || (avond == 'aan'))){ // en tussenmiddag of avond,
opendicht.innerHTML = open; // dan open
}
else if ((vandaag == 0) // als zondag,
&& ((tussenmiddag == 'aan') || (korteAvond == 'aan'))){ // als tussenmiddag of korte avond,
opendicht.innerHTML = open; // dan open
}
}
window.onload = function(){
openDicht();
var checkMin = 1; // controle-interval in minuten
var checkMS = checkMin*1000*60; // controle-interval in milliseconden;
setInterval("openDicht()", checkMS);
}
[/js]
Mod-edit: JS-tags toegevoegd, deze code stond initieel nog binnen de <script>-tag en met CDATA
Zou op vrijdag en zaterdag tot 24u i.p.v. 23u willen toepassen.
Wanneer 23u staat ingesteld, klopt dit voor woensdag en donderdag. Helaas niet voor vrijdag en zaterdag.
In de hoop dat iemand me hierbij kan helpen is de dank alvast heel groot !
Met vriendelijke groet.
Bij deze wou ik even vragen hoe ik dit script van openingstijden kan aanpassen.
Het huidige is deze:
Openingsuren
Maandag en Dinsdag: gesloten
Woensdag, donderdag : 11u30 tot 13u30 en van 17u tot 23u
Vrijdag : 11u30 tot 13u30 en van 17u tot 24u
Zaterdag : 11u30 tot 13u30 en van 17u tot 24u
Zondag : 11u30 tot 13u30 en van 17u tot 22u
Op dit moment zijn wij GESLOTEN.
[js]
function openDicht(){
var nu = new Date(); // pluk alle actuele datum-gegevens
var vandaag = nu.getDay(); // stel dag vast
var uurtijd = nu.getHours(); // geef uurtijd
var mintijd = nu.getMinutes(); // geef minutentijd
var opendicht = document.getElementById('opendicht'); // neem te vullen regel
var dicht = 'Op dit moment zijn wij <span class="nu_dicht">GESLOTEN</span>.';
var open = 'Op dit moment zijn wij <span class="nu_open">OPEN</span>.';
// STANDAARD
opendicht.innerHTML = dicht; // default: dicht
// DEFINITIE OPENINGSPERIODEN
var tussenmiddag = 'uit'; // default: het is niet tussen de middag
if (((uurtijd == 11) && (mintijd >= 30)) // als tussen 11:30 en 12u,
|| (uurtijd == 12) // of als tussen 12u en 13u,
|| ((uurtijd == 13) && (mintijd <= 30))){ // of als tussen 13u en 13:30,
tussenmiddag = 'aan'; // dan nu tussen de middag
}
var avond = 'uit'; // default: het is niet in de avonduren
if ((uurtijd >= 17) && (uurtijd < 23)){ // als tussen 17u en 24u,
avond = 'aan'; // dan nu in de avonduren
}
var korteAvond = 'uit'; // default: het is niet in de korte avonduren
if ((uurtijd >= 17) && (uurtijd < 22)){ // als tussen 17u en 22u,
korteAvond = 'aan'; // dan nu in de korte avonduren
}
// DAGEN KOPPELEN AAN OPENINGSTIJDEN
if (vandaag == 1){ } // als maandag, niets doen = dicht
else if (vandaag == 2){ } // als dinsdag, niets doen = dicht
else if ((vandaag == 3) // als woensdag,
&& ((tussenmiddag == 'aan') || (avond == 'aan'))){ // en tussenmiddag of avond,
opendicht.innerHTML = open; // dan open
}
else if ((vandaag == 4) // als donderdag,
&& ((tussenmiddag == 'aan') || (avond == 'aan'))){ // en tussenmiddag of avond,
opendicht.innerHTML = open; // dan open
}
else if ((vandaag == 5) // als vrijdag,
&& ((tussenmiddag == 'aan') || (avond == 'aan'))){ // en tussenmiddag of avond,
opendicht.innerHTML = open; // dan open
}
else if ((vandaag == 6) // als zaterdag,
&& ((tussenmiddag == 'aan') || (avond == 'aan'))){ // en tussenmiddag of avond,
opendicht.innerHTML = open; // dan open
}
else if ((vandaag == 0) // als zondag,
&& ((tussenmiddag == 'aan') || (korteAvond == 'aan'))){ // als tussenmiddag of korte avond,
opendicht.innerHTML = open; // dan open
}
}
window.onload = function(){
openDicht();
var checkMin = 1; // controle-interval in minuten
var checkMS = checkMin*1000*60; // controle-interval in milliseconden;
setInterval("openDicht()", checkMS);
}
[/js]
Mod-edit: JS-tags toegevoegd, deze code stond initieel nog binnen de <script>-tag en met CDATA
Zou op vrijdag en zaterdag tot 24u i.p.v. 23u willen toepassen.
Wanneer 23u staat ingesteld, klopt dit voor woensdag en donderdag. Helaas niet voor vrijdag en zaterdag.
In de hoop dat iemand me hierbij kan helpen is de dank alvast heel groot !
Met vriendelijke groet.
Laatst bewerkt door een moderator: