Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.javascript > #5461
| From | "Peter J. Holzer" <hjp-usenet4@hjp.at> |
|---|---|
| Newsgroups | de.comp.lang.javascript |
| Subject | Re: Arbeitszeiten in JavaScript |
| Date | 2024-03-16 23:21 +0100 |
| Organization | LUGA |
| Message-ID | <slrnuvc6qn.mcvb.hjp-usenet4@trintignant.hjp.at> (permalink) |
| References | <ut54un.io.1@mid.maikkoenig.de> |
On 2024-03-16 21:03, Maik Koenig <usenetspam@maikkoenig.de> wrote:
> Problemstellung: Es gibt einen Auftrag der unterschiedlich lange dauert
> und zu unterschiedlichen Zeitpunkten beginnt. Während bestimmter Zeiten
> darf der Auftrag nicht ausgeführt werden, die Ablaufdauer pausiert dann
> also und diese "Pausenzeit" verlängert die eigentliche Laufzeit des
> Auftrags.
[...]
> Wie zum Henker kann man jetzt auf die Schnelle mit JavaScript ausrechnen
> wann die Arbeit vorraussichtlich abgeschlossen ist?
Alles, was mit Zeitrechung zu tun hat, ist kompliziert. Wenn dann noch
organisatorische Randbedingungen wie Schicht- und Pausenzeiten,
Feiertage, etc. dazukommen, wird es noch komplizierter.
> Momentan behelfe ich mir ziemlich umständlich: Ich stelle erstmal fest,
> in welcher Schicht ich mich befinde indem ich die "Jetzt-Zeit" mit den
> jeweiligen Start- und Endzeiten der drei Schichten vergleiche. Dann
> gucke ich ob ich gerade mitten in einer Pause bin. Dann berechne ich die
> restliche Arbeitszeit bis zur nächsten Unterbrechung. Nach einem kurzen
> Check ob die Zeit reichen würde um den Job abzuschliessen ziehe ich die
> Zeit von der Gesamtarbeitszeit ab und überspringe die Pausenzeit. Dann
> wieder gucken ob die Gesamtarbeitszeit bis zur nächsten Unterbrechung
> ausreicht um den Job abzuschliessen und so weiter, bis ich dann
> irgendwann einen vermutlichen Termin für den Abschluss der Arbeiten habe.
>
> Es funktioniert, aber das sind verdammt viele Zeilen Code um am Ende
> "nur" einen Zeitpunkt zu bekommen.
Ich fürchte, es geht nicht besser.
> Zumal das Rechnen mit Stunden und Minuten in JavaScript eher
> suboptimal ist, ich habe Date() inzwischen wirklich hassen gelernt.
Das verstehe ich. JavaScript ist da wirklich nicht sehr komfortabel
(aber wo ist JavaScript schon komfortabel?). Python ist da schon besser
(aber auch zu simpel), am wenigsten schlecht dünkt mich PostgreSQL (aber
selbst als bekennender SQL-Fan will ich nicht ganze Applikationen in SQL
schreiben).
> Ich bezweifel dass jemand mit normalem JavaScript eine schnellere
> Methode kennt, aber kennt vielleicht jemand eine Bibliothekt mit der
> sowas flotter geht? Im Grunde gehts da ja quasi um eine Kalender-Anwendung:
Ja, aber mit sehr spezifischen Regeln. Eine gute Projektplanung sollte
das können, aber deren Zeitberechnung ist wahrscheinlich nicht aus dem
Gesamtpaket herauslösbar. Andererseits findet man auf npm alles, also
vielleicht auch das (wahrscheinlicher aber 3 Dutzend Pakete, die fast,
aber nicht genau das machen, was du brauchst).
hp
Back to de.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Arbeitszeiten in JavaScript Maik Koenig <usenetspam@maikkoenig.de> - 2024-03-16 22:03 +0100
Re: Arbeitszeiten in JavaScript "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-03-16 23:21 +0100
Re: Arbeitszeiten in JavaScript Maik Koenig <usenetspam@maikkoenig.de> - 2024-03-17 08:12 +0100
Re: Arbeitszeiten in JavaScript Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-03-17 09:36 +0100
Re: Arbeitszeiten in JavaScript Maik Koenig <usenetspam@maikkoenig.de> - 2024-03-17 18:12 +0100
[OT] Eigenentwicklung vs. Produkt (war Re: Arbeitszeiten in JavaScript) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-03-18 06:36 +0100
Re: [OT] Eigenentwicklung vs. Produkt (war Re: Arbeitszeiten in JavaScript) Maik Koenig <usenetspam@maikkoenig.de> - 2024-03-18 07:56 +0100
Re: [OT] Eigenentwicklung vs. Produkt (war Re: Arbeitszeiten in JavaScript) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-03-19 06:47 +0100
Re: [OT] Eigenentwicklung vs. Produkt (war Re: Arbeitszeiten in JavaScript) "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-03-18 20:37 +0100
Re: Arbeitszeiten in JavaScript Stefan Reuther <stefan.news@arcor.de> - 2024-03-17 09:42 +0100
Re: Arbeitszeiten in JavaScript Maik Koenig <usenetspam@maikkoenig.de> - 2024-03-17 15:10 +0100
Re: Arbeitszeiten in JavaScript "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-03-17 16:42 +0100
Re: Arbeitszeiten in JavaScript Maik Koenig <usenetspam@maikkoenig.de> - 2024-03-17 18:33 +0100
Re: Arbeitszeiten in JavaScript Tim Landscheidt <tim@tim-landscheidt.de> - 2024-03-18 08:36 +0000
Re: Arbeitszeiten in JavaScript Stefan Reuther <stefan.news@arcor.de> - 2024-03-18 17:58 +0100
csiph-web