Einzelnen Beitrag anzeigen
  #12 (permalink)  
Alt 13-10-2006, 15:40
Mr.Programe
 Newbie
Links : Onlinestatus : Mr.Programe ist offline
Registriert seit: Jun 2005
Beiträge: 39
Mr.Programe ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok, ich hab es jetzt mit diesem Konstruktor zum laufen bekommen

[/CODE]
Code:
Objektname = new Date(Jahr, Monat, Tag, Stunden, Minuten, Sekunden);
Nun erkennt er in FF, IE und Opera die Daten. IE und Opera haben bei der Berechnung der Tage und Stunden die Kommerzahl zurück gegeben daher musste ich noch Math.floor einbauen (FF macht es auch ohne).

Nochmal vielen Dank für eure Hilfe

Code:
function set_duration()
{
  if(document.taskform.planning_type[1].checked == true)
  {
        start_time = document.taskform.start_time.value;
	finished_time = document.taskform.finished_time.value;
	start_month = document.taskform.start_month.value-1;
	finished_month = document.taskform.finished_month.value-1;
	start_day = document.taskform.start_day.value;
	finished_day = document.taskform.finished_day.value;
	start_year = document.taskform.start_year.value;
	finished_year = document.taskform.finished_year.value;
	start_min = document.taskform.start_time.value.substring(0,2);
	start_hour = document.taskform.start_time.value.substring(3,5);
	finished_min = document.taskform.finished_time.value.substring(0,2);
	finished_hour = document.taskform.finished_time.value.substring(3,5);
	 		  
	start = new Date(start_year, start_month, start_day, start_min, start_hour, 00);
	start = start.getTime()/60000; //min
		
	finished = 
           new Date(finished_year, finished_month, finished_day, finished_min, finished_hour, 00); 
	finished = finished.getTime()/60000; //min

	duration = finished - start; 		   
	document.taskform.duration_day.value = Math.floor(duration / (24*60));
	document.taskform.duration_hour.value = Math.floor(duration % (24*60) / 60);
	document.taskform.duration_min.value =  duration % 60;   
  }
}
__________________
Wissen ist Macht
Power is nothing without control

Geändert von Mr.Programe (18-10-2006 um 10:38 Uhr)
Mit Zitat antworten