Autor Thema: Javascript getTime() --> Lotusscript  (Gelesen 3290 mal)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Javascript getTime() --> Lotusscript
« am: 05.10.04 - 09:35:43 »
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!
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Javascript getTime() --> Lotusscript
« Antwort #1 am: 05.10.04 - 09:48:37 »
Hi,

eventuell die Script-Funktion Now weiter.

Schau mal in die Designer-Hilfe, da findest du weitere Infos.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Javascript getTime() --> Lotusscript
« Antwort #2 am: 05.10.04 - 11:15:47 »
JS:
Code
ende = new Date(j,m,t,s,mi,0):

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:

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
« Letzte Änderung: 05.10.04 - 11:28:32 von koehlerbv »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Javascript getTime() --> Lotusscript
« Antwort #3 am: 05.10.04 - 11:20:02 »
ende = new Date(j,m,t,s,mi,0):
...
dauer *= 60*60*1000:

Seit wann funktioniert denn sowas mit LotusScript  ??? ???
Hab ich da was verpasst ?

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Javascript getTime() --> Lotusscript
« Antwort #4 am: 05.10.04 - 11:21:58 »
Das waren die JS-Vorgaben, Axel.

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Javascript getTime() --> Lotusscript
« Antwort #5 am: 05.10.04 - 11:26:12 »
Hm, Bernhard, setze doch mal die Vorgaben in Quote-Tags, damit das Posting verständlich wird
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Javascript getTime() --> Lotusscript
« Antwort #6 am: 05.10.04 - 11:28:59 »
Schon passiert ...

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Javascript getTime() --> Lotusscript
« Antwort #7 am: 05.10.04 - 11:31:12 »
Fein, danke, jetzt liest es sich besser ;)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Javascript getTime() --> Lotusscript
« Antwort #8 am: 05.10.04 - 11:59:16 »
Hi,

danke, jetzt ist's klarer geworden.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Javascript getTime() --> Lotusscript
« Antwort #9 am: 05.10.04 - 12:01:49 »
Obwohl eigentlich nix neues drin steht  ;D

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Javascript getTime() --> Lotusscript
« Antwort #10 am: 05.10.04 - 12:05:17 »
Beim Essen ist das ja auch so .... das Auge isst mit .... ;)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Javascript getTime() --> Lotusscript
« Antwort #11 am: 05.10.04 - 12:09:15 »
Ja, natürlich. Ich hätte ja auch wirklich gleich daran denken können - vor allem, wenn jemand später auf den Thread stösst und vielleicht nur überfliegt ...

Merci,
Bernhard

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Javascript getTime() --> Lotusscript
« Antwort #12 am: 05.10.04 - 13:09:37 »
Hallo Bernhard,

danke ich werde mir das gleich mal ansehen!

und das ganze mit dem getTime() gibt es da auch eine lösung?
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Javascript getTime() --> Lotusscript
« Antwort #13 am: 05.10.04 - 13:12:40 »
Zitat
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!
Vergleichbar wäre das - wie Axel schon schrieb - mit Now, welches Dir das aktuelle Datum / Uhrzeit zurückgibt, in Wirklichkeit jedoch die Tage + Bruchteile seit dem 01.01.1900 0:00:00.

HTH,
Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz