none
Obtener hora y fecha del Cliente, NO del servidor. ASP.NET RRS feed

  • Pregunta

  • Buen dia, 

    Tengo una web, donde necesito obtener la fecha y la hora del usuario, al usar el 

    Datetime.now 
    
    // O tambien use esto, pero me retorna la hora del servidor
    
    TimeZone tz = TimeZone.CurrentTimeZone;
    TimeSpan ts = tz.GetUtcOffset(DateTime.Now);
    DateTime localDateTime = DateTime.Now;
    localDateTime = localDateTime.ToLocalTime();
    DateTime utcDateTime = localDateTime.ToUniversalTime();
    DateTime hour = utcDateTime + ts;
    
    

    Pero necesito la hora de la computadora del usuario que realizo una accion en la web. 

    Muchas gracias de antemano.

    jueves, 28 de marzo de 2019 22:48

Todas las respuestas

  • Hola. Para mi hay dos opciones para poder hacer eso.

    Una es consultar la IP del cliente y accer a servicios de geolocalizacion de terceros para obtener los datos de esa IP. Y la segunda es vía javascript que se te envíe ese dato. 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Propuesto como respuesta Carlos_Ruiz_M viernes, 29 de marzo de 2019 15:56
    viernes, 29 de marzo de 2019 2:23
    Moderador
  • Para lo de javascript prueba esto

    var offset = new Date().getTimezoneOffset();
    console.log(offset);


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Propuesto como respuesta Carlos_Ruiz_M viernes, 29 de marzo de 2019 15:56
    viernes, 29 de marzo de 2019 2:26
    Moderador