Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

JavaScript - Berechnen von Stunden unter Angabe von 2 Uhrzeiten

Frage Entwicklung JavaScript

Mitglied: dizzee2k10

dizzee2k10 (Level 1) - Jetzt verbinden

15.07.2010 um 08:19 Uhr, 8433 Aufrufe, 3 Kommentare

Hallo zusammen,

ich stehe vor folgendem Problem:

Ich möchte gerne in einem PDF-Dokument in einem Feld unter Angabe von 2 verschiedenen Uhrzeiten die Differenz bzw. Zeit berechnen lassen!

Beispiel:

Feld1: 08:00 Uhr
Feld2: 10:00 Uhr

Feld3: Ergebnis ist dann 2 Stunden oder auch 12 (10 Minutenabrechnung)


Hat hier jemand ne Idee?

Vielen Dank im Voraus!
Mitglied: Snowman25
15.07.2010 um 09:25 Uhr
Hallo dizzee2k10,

Nimm die Stunden * 60 und addiere die Minuten. So kannst du ganz einfach mit Uhrzeiten rechnen.

Gruß
Snow
Bitte warten ..
Mitglied: Biber
15.07.2010 um 09:28 Uhr
Moin dizzie2k10,

geht für mich ein bisschen durcheinander in deiner Beschreibung, obwohl sicherlich alles irgendwie wahr ist.

Kannst du noch mal abgrenzen bitte
Ich möchte gerne in einem PDF-Dokument in einem Feld ...
-->Ergänze: "Wobei ich das PDF bearbeite/erzeuge mit..." ? AcroForms? AcroCalc? Oder ist das ein dir zugemailtes PDF??
unter Angabe von 2 verschiedenen Uhrzeiten
--> Wobei "Uhrzeiten" ja auch bis zu 7698 Jahren auseinanderliegen können... Es sind doch wohl Date-Felder?
Oder nur irgendwas, was als Stundenwert irgendwas kleiner 25 hat und als Minutenwert weniger als 61?

Prinzipiell wäre diese Berechnung wie in ziemlich allen anderen Dialekten auch:
01.
var dtStart = new Date(this.getField.StartZeit[0].value); 
02.
var dtEnd = new Date(this.getField.EndZeit[0].value) 
03.
.... 
04.
zeit=(dtEnd.getTime() - dtStart.getTime())/1000;  
05.
stunden=Math.floor(zeit/3600);  
06.
minuten=Math.floor((zeit-3600*stunden)/60);  
07.
sekunden=Math.round(zeit-3600*stunden-60*minuten);  
08.
....
Grüße
Biber
Bitte warten ..
Mitglied: dizzee2k10
15.07.2010 um 10:43 Uhr
Sorry wenn das ein bisschen unverständlich rüber kam!

Das PDF an sich erzeuge ich mit Acrobat Pro9....

Es handelt sich hierbei um eine Art Arbeitsbericht.... vielleicht wird es dadurch ein wenig verständlicher:

In Feld 1 wird der Beginn der Arbeitszeit eingetragen: z.B. 10:00
In Feld 2 wird das Ende der Arbeitszeit eingetragen: z.B. 12:00
In Feld 3 soll nun die Differenz stehen, in dem Fall dann 2 Stunden alternativ wäre es auch gut wenn dort direkt dann 12 drinnen steht, da wir im 10 Minutentakt abrechnen!

Hoffe ist nun ein wenig verständlicher!

P.S. Danke für die fixe Antwort ;)


Anbei noch ein Screenshot der Felder ....

http://img340.imageshack.us/img340/2527/administratorwd.png

... wobei Start Feld1 Ende Feld2 und AE's die Arbeitseinheiten (hier Feld 3) sind.... hier ist momentan noch Dropdown.... sollte aber nach Möglichkeit automatisch berechnet werden!!
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Access 2010 Entwicklung berechnen (1)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Entwicklung
Seite automatisch wieder ausrichten mit css oder javascript? (2)

Frage von rababar2014 zum Thema Entwicklung ...

JavaScript
gelöst Javascript - Speichern Zustand radio-buttons in localStorage (3)

Frage von internet2107 zum Thema JavaScript ...

JavaScript
Javascript rechnen mir sehr sehr großen Zahlen (3)

Frage von it4baer zum Thema JavaScript ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(8)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte