Avatar billede pro Nybegynder
27. september 2000 - 22:48 Der er 9 kommentarer og
1 løsning

Dato script.

Hejsa derude.

Er der en der kan give mig en java script kode, til at sætte ind i et HTML dokument. Det skal vise den aktuelle dato, f.eks. sådan her:
27. september 2000 (Verdana, 10 pt)
Der er 50 point til et script der virker.
Avatar billede dudal Nybegynder
27. september 2000 - 22:57 #1
Here you go. Du må lige selv oversætte ugedagende og månederne.

/Jesper

<script LANGUAGE=\"JavaScript\">
<!-- Begin

var day=\"\";
var month=\"\";
var myweekday=\"\";
var year=\"\";
mydate = new Date();
myday = mydate.getDay();
mymonth = mydate.getMonth();
myweekday= mydate.getDate();
weekday= myweekday;
myyear= mydate.getYear();
year = myyear
if(myday == 0)
day = \" Sunday, \"     
else if(myday == 1)
day = \" Monday, \"
else if(myday == 2)
day = \" Tuesday, \" 
else if(myday == 3)
day = \" Wednesday, \" 
else if(myday == 4)
day = \" Thursday, \"
else if(myday == 5)
day = \" Friday, \"
else if(myday == 6)
day = \" Saturday, \"
if(mymonth == 0) {
month = \"January \"}
else if(mymonth ==1)
month = \"February \"
else if(mymonth ==2)
month = \"March \"
else if(mymonth ==3)
month = \"April \"
else if(mymonth ==4)
month = \"May \"
else if(mymonth ==5)
month = \"June \"
else if(mymonth ==6)
month = \"July \"
else if(mymonth ==7)
month = \"August \"
else if(mymonth ==8)
month = \"September \"
else if(mymonth ==9)
month = \"October \"
else if(mymonth ==10)
month = \"November \"
else if(mymonth ==11)
month = \"December \"
// End -->
</script>

<script>
document.write(\"<font face=Verdana size=2>\" + day + month);
document.write(myweekday + \", \" + year + \"</font>\");
</script>
Avatar billede keysersoze Ekspert
27. september 2000 - 23:00 #2
et andet kortere og nemmere:

<script language=JavaScript>


<!-- Hide from old browsers

Today = new Date()
Year = Today.getYear();
if (Year<1000) { Year+=1900; }
Month = Today.getMonth()
Month = Month + 1
Day = Today.getDate()
Dato = (Day + \".\" + Month + \".\" + Year)

document.write(\"<strong>\");
document.write(Dato);
document.write(\"</strong>\");

// Stop hiding -->


</script>

Avatar billede keysersoze Ekspert
27. september 2000 - 23:01 #3
og dog... så står der ikke 27. september 2000 men 27.9.2000... hmmm - hov
Avatar billede el_gnu Nybegynder
27. september 2000 - 23:02 #4
<SCRIPT TYPE=\"text/javascript\">
var maaneder = new Array(
                                \'januar\',
                                \'februar\',
                                \'marts\',
                                \'april\',
                                \'maj\',
                                \'juni\',
                                \'juli\',
                                \'august\',
                                \'september\',
                                \'oktober\',
                                \'november\',
                                \'december\');

var nu = new Date();
var samlet = nu.getDate() + \" \" + maaneder[nu.getMonth()] + \" \" + nu.getFullYear();
document.write(\'<FONT style=\"font-size:10pt;font-family:verdana;\">\' + samlet + \'</FONT>\');
</SCRIPT>

Det skulle virke :-).

Jeg vil lige advare imod brugen af font str i pt da olebole siger det giver problemer i NS på mac.

(-: el Gnu
Avatar billede keysersoze Ekspert
27. september 2000 - 23:02 #5
nå - men det omskrevet:

<Script Language=\"JavaScript\">
document.bgColor = \"#ffffff\"
dato = new Date()
dag0 = \"Søndag    \"
dag1 = \"Mandag    \"
dag2 = \"Tirsdag  \"
dag3 = \"Onsdag    \"
dag4 = \"Torsdag  \"
dag5 = \"Fredag    \"
dag6 = \"Lørdag    \"
dagstreng = dag0 + dag1 + dag2 + dag3 + dag4 + dag5 + dag6

maan00 = \"januar    \"
maan01 = \"februar  \"
maan02 = \"marts    \"
maan03 = \"april    \"
maan04 = \"maj      \"
maan05 = \"juni      \"
maan06 = \"juli      \"
maan07 = \"august    \"
maan08 = \"september \"
maan09 = \"oktober  \"
maan10 = \"november  \"
maan11 = \"december  \"
maanstreng = maan00 + maan01 + maan02 + maan03 + maan04 + maan05 + maan06 + maan07 + maan08 + maan09 + maan10 + maan11

datostreng = dagstreng.substring(dato.getDay() * 10,dato.getDay() * 10 + 10) + \" den \"

datostreng += dato.getDate() + \". \"
datostreng += maanstreng.substring(dato.getMonth() * 10, dato.getMonth() * 10 + 10)
datostreng += dato.getYear() + \" kl. \"
datostreng += dato.getHours() + \".\"
if (dato.getMinutes() <= 9)
  datostreng += \"0\" + dato.getMinutes()
else
  datostreng += dato.getMinutes()
document.write(\"<P>Den aktuelle tid: \" + datostreng)
</Script>

Avatar billede el_gnu Nybegynder
27. september 2000 - 23:03 #6
too slow, once again. Men mit script virker til gengæld helt efter hensigten (7,9,13)
Avatar billede keysersoze Ekspert
27. september 2000 - 23:04 #7
nej - nu går det HELT galt... glem jeg har været her... :o/
Avatar billede el_gnu Nybegynder
27. september 2000 - 23:05 #8
Hvem har været her??? ;-)
Avatar billede pro Nybegynder
28. september 2000 - 14:03 #9
Jeg har givet pointne til el gnu. Hans script er det eneste der virker som det skal. Tak for det el gnu, 50 til dig.
Avatar billede el_gnu Nybegynder
28. september 2000 - 16:31 #10
thnx!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester