Obter datas da AUT?

Meu aplicativo baseado na Web (como a maioria) segue o código do idioma do navegador para formatar datas.

Portanto, se você configurar o inglês britânico como o idioma preferido no navegador, o aplicativo exibirá as datas em "DD/MM/YYYY"formato.

Agora o QTP (ok, é o VBScript que é o culpado) não sabe disso. Ele segue rigorosamente as configurações de local da máquina local.

Infelizmente, isso significa que, se minha máquina local estiver configurada para a localidade alemã e o aplicativo estiver em inglês (porque o navegador está configurado dessa maneira), o VBScript´sDateValue função falhará (porque espera "DD.MM.YYYY"formato.

Então, qual é uma maneira elegante de converter um valor de data exibido AUT em uma data VBScript nativa para que eu possa fazer cálculos de calendário e verificações?

Exceto por mudar a localidade do usuário atual para uma que corresponda ao idioma do navegador, não vejo uma solução que evite ter que escrever decodificadores / codificadores para todos os tipos de localidades - o que me parece um enorme exagero .

Por exemplo, umDateValue variante que me permite especificar explicitamente o código do idioma a ser usado seria ótimo. Existe uma coisa dessas?

Em geral, não se trata apenas de datas, mas todos os itens de dados formatados de maneira diferente, dependendo da localidade (especificações de hora, valores de moeda, valores flutuantes, ...).

questionAnswers(2)

yourAnswerToTheQuestion