Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: wflamme am 18.12.02 - 16:10:27

Titel: JS: Datumsangaben 'intelligent' parsen
Beitrag von: wflamme am 18.12.02 - 16:10:27
Hallo!
Kann jemand flotte JS-Routinen zur 'intelligenten' Behandlung von Benutzer-Datumseingaben aus der Schublade ziehen?

Ich bräuche zB eine schnelle JS-Funktion, die mir einen Datumsstring plausibel vervollständigt. Bei unvollständigen oder mehrdeutigen Angaben (zB "1.3.") soll auf das nächstmögliche Datum vervollständigt werden, aus heutiger Sicht also auf "01.03.2003", da der 1.3.2002 ja schon vorbei ist.
Behandlung von Ausdrücken wie "heute in 1 woche" oder so wäre natürlich das Tüpfelchen auf dem 'i'.

Das Web schweigt sich zu diesem Thema ziemlich aus. Alles was ich in der Richtung bislang versucht habe, hat eine ..nunja ... schaurige Performance. Aber ich bin halt auch kein JS-Crack.
Titel: Re:JS: Datumsangaben 'intelligent' parsen
Beitrag von: Performance am 18.12.02 - 20:39:16
ich empfehle ata - der ist Experte für JS - hat auch einen Award bekommen - hip hip hurra

 ;D ;D ;D
Titel: Re:JS: Datumsangaben 'intelligent' parsen
Beitrag von: ata am 18.12.02 - 22:39:28
@Performance...

... danke für die Empfehlung. Als ich das Posting zum ersten Mal las, habe ich mir gesagt "goht älles - dät au wissa wia" - und dann habe ich mich gefragt wann...

... da der Gedanke sehr nützlich sein kann, habe ich mir einen Task geschrieben, daß das mal was für einen Strohwittwerabend wäre... ;D ;D ;D

... wer also warten kann...

ata
Titel: Re:JS: Datumsangaben 'intelligent' parsen
Beitrag von: Performance am 19.12.02 - 09:36:32
@ata
 ;D  ;D  ;D

- des Gwitter kummt bstimmt  :)  :)

- ata das was flamme da will sieht nach einer Suchroutine aus die man auch als inteligenten Agenten bezeichnen kann, d.h. umgangsprachlich geformte Sätze soll der Agent verstehen und auf den Punkt genau ein Ergebnis liefern - das ist schon ein Ansatz zur künstlichen Intelligenz. Wenn du noch die fuzzy-Logik einbauen tust, dann wird das wirklich ein echter Geniestreich.

cu
Titel: Re:JS: Datumsangaben 'intelligent' parsen
Beitrag von: wflamme am 19.12.02 - 10:15:57
Genauer gesagt geht's darum, zB diese Sache hier noch etwas zu perfektionieren:
http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/ExtractDateTime1 (http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/ExtractDateTime1)

Was mir auch seit längerem vorschwebt: Dem dämlichen Outlook mit seinen umgangssprachlichen Datumsangaben mal zu zeigen, wo der Hammer hängt.  :P
Titel: Re:JS: Datumsangaben 'intelligent' parsen
Beitrag von: ata am 19.12.02 - 10:39:43
... etwas umfangreicher wie zuerst vermutet, müßte aber machbar sein...

ata
Titel: Re:JS: Datumsangaben 'intelligent' parsen
Beitrag von: wflamme am 19.12.02 - 11:02:09
Dachte ich mir auch. Vielleicht probiere ich mich derweil mal an einer LS-Variante. Zu ärgerlich, daß LS keine RegExp kennt  >:( das würde viel vereinfachen. Ev. nehme ich dann das
http://www.cae-software.com/freeware/ (http://www.cae-software.com/freeware/)
oder die MS-Komponente.

Was mich wirklich wundert, daß das noch niemand behandelt hat... zB bei der Formularvalidierung. Selbst wenn es Aufwand bedeutet, für eine Fa. wie Lotus/IBM oder andere bedeutet das doch mehr praktische Publicity als zB noch ein Banner zu schalten, wenn man eine Datumseingabe in einem Web-Formular 'frei Schnauze' tätigen kann...

There's always room for improvement...