Domino 9 und frühere Versionen > Entwicklung
Javascript getTime() --> Lotusscript
robertpp:
Hall kann mir da bitte jemand helfen.
Ich hab hier einen Javascript -Code und ich würde diesen jetzt in LS brauchen.
dauer = parseFloat(window.document.forms[0].dauer1.value);
if (dauer != 0) {
dauer *= 60*60*1000;
ende = new Date(j,m,t,s,mi,0);
jetzt = ende.getTime();
dann = jetzt + dauer;
ende.setTime(dann);
}
die drei rot markierten zeilen bereiten mir besonders große sorgen.
Mit DateNumber würde ich ja aus tag monat jahr eine Datum zusammensetzen können nur wie bekomme ich die uhrzeit noch dazu?
Das getTime liefert mir die Anzahl der Millisekunden als Zahl zurück, die seit dem 1. Januar 1970, 0:00:00 bis zum "ende" Datum vergangen sind!
Axel:
Hi,
eventuell die Script-Funktion Now weiter.
Schau mal in die Designer-Hilfe, da findest du weitere Infos.
Axel
koehlerbv:
JS:
--- Code: ---ende = new Date(j,m,t,s,mi,0):
--- Ende Code ---
LS:
Dim vEnde As Variant
vEnde = CDat (Cstr (t) & "." & Cstr (m) & "." & Cstr (j) & " " & Cstr (h) & ":" & Cstr (mi) & ":" & Cstr (s) )
JS:
--- Code: ---dauer *= 60*60*1000:
--- Ende Code ---
LS:
Notes rechnet da anders, 1 Tag hat den Wert 1. 12 Stunden sind also 0,5. Das 60*60 wäre dann also 1/24.
Diesen Integer-Wert kannst Du dann Deinem Variant vom Type Date/Time einfach aufaddieren.
HTH,
Bernhard
Axel:
--- Zitat von: koehlerbv am 05.10.04 - 11:15:47 ---ende = new Date(j,m,t,s,mi,0):
...
dauer *= 60*60*1000:
--- Ende Zitat ---
Seit wann funktioniert denn sowas mit LotusScript ??? ???
Hab ich da was verpasst ?
Axel
koehlerbv:
Das waren die JS-Vorgaben, Axel.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln