Daten abrufen von AUT?

Meine webbasierte Anwendung folgt (wie die meisten) dem Gebietsschema des Browsers, um Datumsangaben zu formatieren.

Wenn Sie britisches Englisch als bevorzugte Sprache im Browser konfigurieren, zeigt die App Datumsangaben in "@" aDD/MM/YYYY" Format

Now QTP (ok, es ist VBScript, das der Täter ist) weiß nichts davon. Es richtet sich strikt nach den Gebietsschemaeinstellungen des lokalen Computers.

Das bedeutet leider, dass wenn mein lokaler Computer auf Deutsch konfiguriert ist und die App auf Englisch ist (da der Browser auf diese Weise konfiguriert ist), VBScript´sDateValue Funktion wird fehlschlagen (weil es erwartet "DD.MM.YYYY" Format

Was ist also eine elegante Methode, um einen AUT-angezeigten Datumswert in ein natives VBScript-Datum zu konvertieren, damit ich Kalenderberechnungen durchführen und überprüfen kann?

Abgesehen davon, dass das Gebietsschema des aktuellen Benutzers in ein Gebietsschema geändert wird, das der Sprache des Browsers entspricht, sehe ich keine Lösung, die es vermeidet, Decoder / Encoder für alle Arten von Gebietsschemas selbst zu schreiben - was wie ein großer Overkill aussieht mir

Zum Beispiel einDateValueine @ -Variante, mit der ich das zu verwendende Gebietsschema explizit angeben kann, wäre großartig. Gibt es so etwas

Im Allgemeinen geht es nicht nur um Datumsangaben, sondern um jedes Datenelement, das je nach Gebietsschema unterschiedlich formatiert ist (Zeitangaben, Währungsbeträge, Gleitkommazahlen usw.).

Antworten auf die Frage(4)

Ihre Antwort auf die Frage