perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 19
Click for quality!




12.02.2012 / 03:58

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Javascript - Clientprogrammierung zur Themenübersicht Themensuche Themenansicht in Thread-Modus


Beitragdatumsrechen 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

Beitragre: 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

Beitragre: 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

Beitragre: 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

-






-
-