Domino 9 und frühere Versionen > Entwicklung

Javascript getTime() --> Lotusscript

(1/3) > >>

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