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, 8202 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 ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Netzwerke
HTTP Overhead Berechnen und Protokolstack

Frage von karlosss zum Thema Netzwerke ...

JavaScript
gelöst Range (Slider) Javascript mit Plus-Minus Buttons (3)

Frage von internet2107 zum Thema JavaScript ...

Festplatten, SSD, Raid
Speicher der nächsten Jahre berechnen (10)

Frage von Ravers zum Thema Festplatten, SSD, Raid ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...