Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 8863 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 ...

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

Frage von it4baer zum Thema JavaScript ...

VB for Applications
gelöst Kommunikation zwischen vbs und javascript (1)

Frage von it4baer zum Thema VB for Applications ...

Windows Server
gelöst Server verstellt selbstständig die Uhrzeit (9)

Frage von Snejmann zum Thema Windows Server ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(14)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Windows Server
Kennwort vergessen bei Hyper vserver 2012r (12)

Frage von jensgebken zum Thema Windows Server ...

Linux Desktop
Bildschirmauflösung unter Linux festlegen (12)

Frage von itebob zum Thema Linux Desktop ...

Windows Userverwaltung
gelöst Administrator hat alle Rechte verloren (10)

Frage von mrdead zum Thema Windows Userverwaltung ...