LanX²: Unix Timestamp, Javascript verrechnet sich

Beitrag lesen

Hi Cybaer,

Also ich fände es inkonsistent und schwachsinnig, wenn man es in JS nun ausgerechnet anders machen würde, als in anderen Sprachen - insbesondere Java.

dito

aber konsequenter Weise wäre es logischer getDate() dann auch bei 0 anfangen zu lassen dann würde man Zeitdifferenzen auch direkt ausrechnen können:

z.B. bei 10 sec Differenz sind O Minuten, 0 Stunden und 0 Monate vergangen.

getDate liefert mir aber 1.

jetzt könnte man Einwenden: d.h. getDate und ist kalendarisch und nicht *plural* "getDays" (oder so) und ist nicht mengenmäßig zu verstehen wie bei getHours. (es war ja auch 10 sec nach Neujahr 1970)

Gut, bei dieser Betrachtung müsste dann konsequenterweise getMonth auch kalendarisch sein.

M.a.W. ob eine Funktion einen Ordinal oder Kardinalwert liefert sollte wenigstens am Namen der Methoden erkennbar sein.

bye
 LanX