|
|
 |

|

 |

| Community » Javascript - Clientprogrammierung |
|
datumsrechen funktionen in js
|
Seitenanfang |
| Hallo Leute, kennt jemand eine funktion in js die folgendes ausrechnen kann? ich habe ein datum z.b. 25.02.2005 und moechte wissen, 1. was fuer ein tag es ist z.b. Freitag 2. in welcher Woche in diesem Monat ist der Tag z.b. in der 4. Woche im Februar in perl ist das ganz einfach mit date::calc aber in js habe ich kein plan wie ich das machen soll tia henk
Datum: 25.02.2005-11:08

|
re: datumsrechen funktionen in js
|
Seitenanfang |
hallo henk, für datumsfunktionen steht das objekt Date zu verfügung. hat aber keine week-function darum muss man erst den wochentag vom 1. des gefragten monats ermitteln: <html><head></head><body><script type="text/javascript"> var Monatsname = new Array ("Januar","Februar","März","April","Mai","Juni","Juli", "August","September","Oktober","November","Dezember"); var Tage = new Array ("Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"); var Datum="25.02.2005"; var datum2= Datum.split("."); var Tag = datum2[0]; var Monat = datum2[1]-1; var Jahr = datum2[2]; var Zeit = new Date(Jahr,Monat,Tag); var Tag2 = Zeit.getDay(); if(Tag2 > 0) Tag2--; else Tag2 = 6; var Zeit2 = new Date(Jahr,Monat,'1'); var Tag3 = Zeit2.getDay(); var Woche1=7-Tag3+1; var restTage= Tag - Woche1; var Woche=Math.ceil(restTage/7)+1; document.write('Der '+Datum+' ist ein '+Tage[Tag2]+'<br>'); document.write('in der '+Woche+'. Woche des Monats '+Monatsname[Monat]); </script> </body></html>
gruß stef
Datum: 25.02.2005-18:53

|
re: datumsrechen funktionen in js
|
Seitenanfang |
| hi stef funktioniert echt gut, danke! haette aber noch eine frage, wie kann ich folgendes rausfinden der 7.1.2005 ist der erste freitag im monat januar der 28.1.2005 ist der 4. freitag im monat januar der 24.12.2005 ist der 4.samstag im monat dezember .... hab versucht deine formel etwas umzubauen, hab aber nur mist als ergebniss rausbekommen. muss man das in einer schleife durchlaufen lassen und dann zaehlen? waere das vielleicht ein ansatz? man ich merck schon wie mein hirn gerade zu brei zerfliesst danke henk
Datum: 02.03.2005-10:59

|
re: datumsrechen funktionen in js
|
Seitenanfang |
irgendwie habe ich das jetzt auch noch reingefummelt :-))
<html><head></head><body><script type="text/javascript"> var Monatsname = new Array ("Januar","Februar","März","April","Mai","Juni","Juli", "August","September","Oktober","November","Dezember"); var Tage = new Array ("Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"); var Datum="30.01.2005"; var datum2= Datum.split("."); var Tag = datum2[0]; var Monat = datum2[1]-1; var Jahr = datum2[2]; var Zeit = new Date(Jahr,Monat,Tag); var Tag2 = Zeit.getDay(); if(Tag2 > 0) Tag2--; else Tag2 = 6; var Zeit2 = new Date(Jahr,Monat,'1'); var Tag3 = Zeit2.getDay(); var Woche1=7-Tag3+1; var restTage= Tag - Woche1; var tagMonat= Math.ceil((restTage-1)/7)+1; var Woche=Math.ceil(restTage/7)+1; document.write('Der '+Datum+' ist der '+tagMonat+'. '+Tage[Tag2]+'<br>'); document.write('in der '+Woche+'. Woche des Monats '+Monatsname[Monat]+'<br>'); </script> </body></html>
Datum: 02.03.2005-17:45

|
|

|

|

|
 |

|

|
|