Java-script openings tijden

Pagina: 1
Acties:
  • 136 views sinds 30-01-2008

  • Markje_X
  • Registratie: Maart 2000
  • Laatst online: 29-10-2014

Markje_X

a.k.a. Olthuis

Topicstarter
Hoe pas ik de volgende aan of misschien een geheel nieuw script zodat je op de site kan zien, als ede zaak open is of niet...
<script
language="JavaScript">

var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var now = new Date();
var h = now.getHours()
if (h < 12)
document.write("<CENTER>Good morning </CENTER>")
else
if (h < 18)
document.write("<CENTER>Good afternoon </CENTER>")
else
document.write("<CENTER>Good night </CENTER>")

document.write("<CENTER>")
document.write("It's today ")
document.write(dayNames[now.getDay()] + " " + now.getDate() + " " + monthNames[now.getMonth()] + " " + ((now.getYear() < 1900) ? now.getYear()+1900 : now.getYear()));
document.write("
<CENTER>")
</script>
<left>
Zodat het volgende geldt

maandag t/m vrijdag
if ( t >= 9.00 uur && t <=18.00 uur )
{
We zijn momenteel geopend
}
if ( t> 18.00 uur && t <=0.00 uur )
{
Morgen gaan we weer om 9 uur open
}
if ( t> 0.00 uur && < 9.00 uur)
{
We gaan om 9 uur open
}
op zaterdag

if ( t>= 9.00 uur && t <= 17.00 uur)
{
we zijn momenteel geopend
}
if ( t < 17.00 uur)
{
Maandag morgen om 9.00 uur zijn we weer geopend
}

Als je begrijpt wat ik bedoel, alvast bedankt voor de moeite...
</left>

  • Markje_X
  • Registratie: Maart 2000
  • Laatst online: 29-10-2014

Markje_X

a.k.a. Olthuis

Topicstarter
Nou ja ik krijg hem niet beter geplaatst sorry

  • Norjee
  • Registratie: April 2000
  • Niet online
Dit is compleet onzinnig om in javascript te doen. javascript rekent met de locale tijd van de computer, niet die van jou winkel.

Ok, ok, waarschijnlijk hebben de meeste mensen hun klokje wel goed lopen, maar toch...

Anyway, je hebt het script zelf al bijna geschreven,

alle if "t < 19.00 uur" kun je gewoon vervangen door if "h<19"

deze statements binnen een if dag zetten, dus "if (now.getDay() != 0 && now.getDay() !=6)" voor door de week, "if (now.getDay() ==6)" voor zaterdag "if (now.getDay() ==0)" voor zondag

en je zinnetjes (we zijn nu geopent) maak je van "document.write("we zijn nu geopent")"

Verwijderd

Deze werkt bij mij, maar is eventueel eenvoudig uit te breiden !
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<HTML>
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!--

function tijd(datum)
{
    var uur= datum.getHours()
    var minuut= datum.getMinutes()
    if (uur <10)
        uur= '0' + uur;
    if (minuut <10)
        minuut='0' + minuut;
    uurstring= uur + ':' + minuut;
    return uurstring;
}
function dagDeel(datum)
{
    var uur= datum.getHours()
    var dag= datum.getDay()
    if (dag==6 &amp;&amp; uur>=9 &amp;&amp; uur<17)
         return 'wij zijn momenteel geopend.
'
        else
         if (dag==6)
         return 'Maandag morgen om 9.00 uur zijn we weer geopend.
'
         if (dag==0)
         return 'Wij zijn momenteel gesloten
Maandagmorgen om 9.00 uur zijn we weer geopend
'         
         if (dag>0 &amp;&amp; dag<6 &amp;&amp; uur>=9 &amp;&amp; uur<18)    
         return 'Wij zijn momenteel geopend.
'
         else
         if (dag>0)
         return 'Wij zijn gesloten, wij openen weer om 9.00 uur.
'
}


//-->
</SCRIPT>
</head>

<body>
<SCRIPT LANGUAGE="Javascript">
<!--
document.write(dagDeel(new Date()));
document.write('U kwam hier om ' + tijd(new Date())+ ' uur.');
//-->
</SCRIPT>
</body>
</html>

<a href="http://members.home.nl/traverseemmen">hans_knight</a>

Verwijderd

Als ik nou lynx gebruik, wat gebeurd er dan? Volgens mij helemaal niks toch?

Verwijderd

Bij return, tussen lange zinnen, en aan het eind van een zin, staat eigenlijk de BR tag , i.v.m. nieuwe regel. Maar valt weg om de een af andere reden.

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 25-02 11:17

Clay

cookie erbij?

Dit is compleet onzinnig om in javascript te doen. javascript rekent met de locale tijd van de computer, niet die van jou winkel.
nope. ipv getDate() en al die andere Date functies heb je ook getUTCDate() da's niet locaal dus.

Enne, 't is misschien handig als wat meer mensen op zoek gaan naar documentatie over javascript, dit soort dingen weet je natuurlijk niet uit je hoofd, maar op
http://developer.netscape.com/docs/manuals/index.html?content=javascript.html
kan je hele handige dingen downloaden. Je kan echt fucking veel doen met javascript, alleen bijna niemand weet dat blijkbaar. Ik noem maar us een paar dingen: object georienteerd programmeren/scripten. Communicatie tussen niet alleen frames, maar hele windows. Relationele arrays (heet dat zo?) waar je ipv een getal, een positie met een woord aanspreekt. Toevoegen van nieuwe functies aan standaard objecten als arrays en strings, complete objecten meesturen als argumenten bij een functieaanroep, blahblah blah. >:) :) :D :(~ ;)

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • Norjee
  • Registratie: April 2000
  • Niet online
Nee, getUTCHours() rekent om vanaf de tijdzone die je in je klokje hebt opgeven..

Mensen die om wat voor reden hun klok bijv een uur heeben achterlopen zullen ook met getUTCHours() uur laterkrijgen dan mensen die hun klok goed hebben lopen

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 25-02 11:17

Clay

cookie erbij?

dan ben je dom, en verdien je niet beter. :)

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

Ik zit met exact het zelfde probleem:

Ik kan in javascript alleen een message geven pers uur en niet per uur en minuut

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Verwijderd schreef op 20 februari 2004 @ 11:24:
Ik zit met exact het zelfde probleem:

Ik kan in javascript alleen een message geven pers uur en niet per uur en minuut
Leuk voor je, moet je daarvoor een topic van 3 jaar oud dat niet eens meer in P&W thuishoort kicken? :?

Javascript is van de buren van Webdesign & Graphics tegenwoordig, open daar maar een topic met een volledige beschrijving van je probleem :)

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.