php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.09.2005, 09:34  
Gast
 
Beiträge: n/a
Standard Alter berechnen mit Javascript

Hallo zusammen!

Ich hab ein Formular-Script, in dem der User sein Geburtsdatum eingeben kann.
Jetzt möchte ich gern, dass sobald der User sein Geburtsdatum eingegeben hat, im Feld daneben sein Alter erscheint.

Dazu hab ich folgende Fragen:
1. Geht das mit Javascript?
2. Wie bekomme ich in Javascript das aktuelle Tagesdatum (mit welcher Funktion) ?
3. Wie muss ich mit dem Datum rechnen, damit das Alter in Jahren dabei herauskommt?
4. Welches Format muss das Eingabefeld für das Geburtsdatum haben, damit ich damit rechnen kann?

Wenn mir jemand diese Fragen beantworten könnte, wär mir schon sehr geholfen.

VIELEN DANK IM VORRAUS FÜR JEDE ANTWORT !
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.09.2005, 10:08  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Hier bitte mal schauen:

http://www.html-world.de/program/js_e_4.php
(JavaScript - Beispiele: Datum und Uhrzeit)

Abschnitt : "Alter berechnen"
XLB ist offline   Mit Zitat antworten
Alt 19.09.2005, 10:51  
Gast
 
Beiträge: n/a
Standard

DANKE FÜR DEN LINK !

Ist FAST genau das was ich gesucht hab!
Ein Problem wär da aber noch:
Mit new Date() bekommt man mehr als ich brauche, ich will ja nur das Alter in Jahren berechnen und nicht auf Sekunden genau.
Ich kann im Formular ja eh 3 Felder haben (ist nicht so schön, aber ok), in denen Tag Monat und Jahr abgefragt werden, aber wenn ich dann das mache
Code:
function alter()
{
	var alter = 0;
	var G_tag = document.FORMULAR.GEB_DATUM_tag.value;
	var G_monat = document.FORMULAR.GEB_DATUM_monat.value;
	var G_jahr = document.FORMULAR.GEB_DATUM_jahr.value;
	var G_datum = new Date(G_tag, G_monat, G_jahr);			
	var datum_h = new Date();

	if(datum_g != "")
	{
		alter = datum_h - G_datum;
						document.FORMULAR.ALTER.value = alter;
	}
}
erscheint nur in der unteren Browserleiste das gelbe Fehler Dreieck.
Ich schätze, das ist, weil ich keine Stunden und Minuten angebe, oder?

Wie muss ich das machen, damit ich die Jahre berechnen kann?
  Mit Zitat antworten
Alt 19.09.2005, 13:34  
Gast
 
Beiträge: n/a
Standard

Hallo!

Hab's jetzt geschafft!

Mein Code lautet so:
Code:
function alter()
{
	var alter = 0;
	var G_tag = parseInt(document.FORMULAR.GEB_DATUM_tag.value);
	var G_monat = parseInt(document.FORMULAR.GEB_DATUM_monat.value);
	var G_jahr = parseInt(document.FORMULAR.GEB_DATUM_jahr.value);

	var G_datum = new Date(G_tag, G_monat, G_jahr);
	var H_datum = new Date();
					
	var H_tag = H_datum.getDate();
	var H_monat = H_datum.getMonth();
	var H_jahr = H_datum.getYear();

	alter = H_datum.getYear() - G_jahr;

	if(G_monat > H_monat)
	{
		alter = alter - 1;
	}
	else if(G_monat == H_monat)
	{
		if(G_tag < G_monat)
		{
			alter = alter - 1;
		}
	}
					
	 				document.FORMULAR.ALTER.value = alter;
}
Es funktioniert jetzt einwandfrei!

Dennoch glaub ich (bin noch Javascript-Anfänger), dass mein Code etwas umständlich ist, stimmt oder?

Könnte man den auch noch etwas "entkomplizieren"?
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Alter berechnen Ambience PHP-Fortgeschrittene 17 19.10.2009 13:52
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
Aus Geburtsdatum Alter berechnen maeck Datenbanken 5 21.06.2008 22:12
PHP + Javascript + MYSQL socke PHP Tipps 2006 4 02.04.2006 22:02
Ist JavaScript OOP sinnvoll? HStev HTML, Usability und Barrierefreiheit 2 26.01.2006 12:11
Alter berechnen. HTML, Usability und Barrierefreiheit 10 02.01.2006 15:23
Variable wird geändert bei Übergabe an Javascript PHP Tipps 2007 4 17.12.2005 16:53
Alter von Einträgen berechnen & ggf. entfernen (DATE) My PHP Tipps 2007 4 27.11.2005 19:11
2 javascript fragen Rotti HTML, Usability und Barrierefreiheit 4 03.08.2005 11:40
[Erledigt] JavaScript &amp; PHP (Bilderupload) PHP-Fortgeschrittene 5 11.07.2005 17:08
JavaScript in JavaScript geschriebene Html-Datei einbinden. woods HTML, Usability und Barrierefreiheit 6 06.09.2004 18:33
Javascript HTML, Usability und Barrierefreiheit 5 31.08.2004 18:30
ALTER Befehl?? PHP Tipps 2004 1 06.08.2004 13:44
php + Javascript, Variablenübergabe PHP Tipps 2004 14 28.07.2004 15:42
Alter berechnen! Broadcast PHP Tipps 2004 8 19.07.2004 20:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript alter berechnen, alter berechnen javascript, javascript alter, html alter, html alter berechnen, javascript datum rechnen, javascript alter ausrechnen, alter javascript, js alter berechnen, alter html, javascript alter berechnen und anzeigen, javascript formular rechnen, js alter, java script alter berechnen, javascript alter prüfen, alter berechnen html, javascript alter errechnen, javascript altersberechnung, javascript alter aus datum, alter ausrechnen datum

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.