none
obtener fecha del cliente vb.net RRS feed

  • Pregunta

  • Saludos, estoy utilizando Dim fecha As String = Format(DateTime.Now, "HH:mm") y me devulve la hora del servidor, como hago para que me regrese la hora de la maquina del cliente?
    sábado, 22 de octubre de 2011 0:59

Respuestas

  • el team es que no creo que sea bueno para la aplicacion confiar en la hora del cliente, me parece un tanto arriesgado porque podria tener cualquier configuracion y se le estarias enviando al cliente, es mas podrias cambiarla en cualqueir momento y alterando lo cual registrarias en el servidor

    creo que mas alla que lleve una hora mas o menos, el uso horario patron deberia ser uno solo, el del servidor

    podrias darle al usuario en la pantalla la seelccion del uso horario que tenga y en el server realziar el calculo que restaria o sumaria horas para adecuarlo, pero seria algo de configuracion, la hora la sigues tomando del server

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta omarifr lunes, 24 de octubre de 2011 15:41
    lunes, 24 de octubre de 2011 15:38

Todas las respuestas

  • Hola,

     

    Recuerda que estas en un ambiente web y no es facil manipular elementos del cliente, posiblemente tengas que recurrir a jquery o javascript para poder lograr lo que buscas.

    Mira estos ejemplos

    Client Timezone

    Client Browser time

     

    Saludos,



    Jason Ulloa
    Mi Blog San José, Costa Rica
    sábado, 22 de octubre de 2011 1:41
  • una duda cual seria el objetivo de teenr la hora del cliente ?

    o sea deberia implementar todo un mecanismo de cominicacion para enviar un dato en el postback de la accion

    una forma simple podria ser asignar en javascript en un control hidden de asp.net el valor de la fecha, usando javascript

     

    <asp:Button id="button1" OnClick="button1_Click" OnClientClick="return asignarfecha();">

    <asp:HiddenField  id="hFecha" />

    <script ...>

       function asignarfecha(){

               var hfecha = document.getElementByTagId("<%=hFecha.ClientID%>");

               hfecha.value = new Date();

      }

    </script>

    entonces en el evento click del servidor en el hiden tendrias la fecha del cliente

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 22 de octubre de 2011 16:18
  • el problema que tengo es que el tiempo del servidor es una hora mas que la hora local del cliente, que lo de menos sería agregarle una hora más pero pienso que no es lo más optimo, voy a intentar con esta función.
    lunes, 24 de octubre de 2011 15:33
  • el team es que no creo que sea bueno para la aplicacion confiar en la hora del cliente, me parece un tanto arriesgado porque podria tener cualquier configuracion y se le estarias enviando al cliente, es mas podrias cambiarla en cualqueir momento y alterando lo cual registrarias en el servidor

    creo que mas alla que lleve una hora mas o menos, el uso horario patron deberia ser uno solo, el del servidor

    podrias darle al usuario en la pantalla la seelccion del uso horario que tenga y en el server realziar el calculo que restaria o sumaria horas para adecuarlo, pero seria algo de configuracion, la hora la sigues tomando del server

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta omarifr lunes, 24 de octubre de 2011 15:41
    lunes, 24 de octubre de 2011 15:38