Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

331
Vistas
Cómo mostrar una cadena vacía en el cuadro de texto cuando la fecha es NULL

Tengo un DateTime ya que este es C#:

 public DateTime ShipmentDate { get; set; }

Muestro el valor en el cuadro de texto.

Esto está en cshml:

 <div class="col-sm-2"> <label for="ShipmentDate">Shipment Date:</label><br /> <input type="text" name="ShipmentDate" id="ShipmentDate" disabled="disabled" /> </div>

Y esto es en JavaScript:

 $('#ShipmentDate').val($.formatDate(PurchaseOrder.ShipmentDate));

Cuando ShipmentDate es anulable así:

 public DateTime? ShipmentDate { get; set; }

y la fecha está vacía, muestra una fecha aleatoria como 31/12/1960 en el cuadro de texto

Cuando ShipmentDate no es anulable muestra la fecha como: 1/1/0001 en el cuadro de texto

En ambos, en C#, la fecha es nula y cuando lo hago, console.log muestra nulo en la consola. Cómo puedo mostrar una cadena vacía en el cuadro de texto cuando ShipmentDate en Null.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Dado que el valor de PurchaseOrder.ShipmentDate puede ser nulo, vale la pena manejar este caso para que $.formatDate(null) no devuelva una fecha no válida como se notó.

En Javascript, si una variable es null , se trata como un valor falso. Por lo tanto, solo ejecuta formatDate si el ship no es uno de los muchos valores falsos , incluido null .

 const ship = PurchaseOrder.ShipmentDate; $('#ShipmentDate').val(ship ? $.formatDate(ship) : "");
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda