none
Inconvenientes con Datetime.now RRS feed

  • Pregunta

  • Estoy utilizando la siguiente linea de codigo en ASP.NET MVC

    $('#txtDate').val("@DateTime.Now");

    para definir en ese textbox la fecha actual, sin embargo me toma la fecha del momento en el que el browser fue abierto y no como tal la fecha en tiempo real.

    como puedo solucionar esto ?

    jueves, 8 de septiembre de 2016 15:42

Respuestas

  • hola

    si vas a trabajar con fechas en javascript recomiendo usar la libreria

    http://momentjs.com/

    es la mejor para trabajar con fechas, ademas es muy facil de usar

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Jeff M Quintero jueves, 8 de septiembre de 2016 17:37
    jueves, 8 de septiembre de 2016 16:23

Todas las respuestas

  • Hola Jeff M Quintero,

    Pero necesitas la fecha y la hora ? 

    $('#txtDate')

    Cuando se compila el código c# el .js queda con la fecha compilada, si necesitas la fecha actual con minutos y segundos (es decir que veas la fecha en movimiento seg. x seg.) tendrías que usar jquery.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    jueves, 8 de septiembre de 2016 15:58
  • Hola Joel

    si sr si necesito fecha y hora, como la obtengo con Jquery ?

    jueves, 8 de septiembre de 2016 16:10
  • Hola Jeff M Quintero,

    Un ejemplo : El input de solo lectura para que no escriban en el.

    <input type="text" name="" id="txtDate" readonly/>

    Y en Jquery :

    setInterval(function(){
        var fecha = new Date();
        var f = (fecha.getDay() > 9 ? fecha.getDay() : "0" + fecha.getDay()) + "/" +
                (fecha.getMonth() > 9 ? fecha.getMonth() : "0" + fecha.getMonth()) + "/" + 
                fecha.getFullYear() + " " + 
                fecha.getHours() + ":" +
                (fecha.getMinutes() < 10 ? "0" + fecha.getMinutes() : fecha.getMinutes()) + ":" +
                (fecha.getSeconds() < 10 ? "0" + fecha.getSeconds() : fecha.getSeconds());
      
        $('#txtDate').val(f);
    }, 1000);

    Dónde tendrás una fecha actual siempre, ya que el interval que se ejecuta cada seg. toma la fecha y lo asigna al TextBox.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    jueves, 8 de septiembre de 2016 16:22
  • hola

    si vas a trabajar con fechas en javascript recomiendo usar la libreria

    http://momentjs.com/

    es la mejor para trabajar con fechas, ademas es muy facil de usar

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Jeff M Quintero jueves, 8 de septiembre de 2016 17:37
    jueves, 8 de septiembre de 2016 16:23
  • Excelente, 

    muy sencillo de usar y justo lo que necesitaba.

    jueves, 8 de septiembre de 2016 17:37