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

212
Vistas
Mostrar una cadena de fecha sin la zona horaria del navegador en mm: dd: aaaa con javascript

Si obtengo una fecha (sin hora, 'yyyy:mm:dd') como una cadena del servidor ("2022-06-01"), el navegador muestra 31/05/2022 cuando se usa la new Date("06-01-2022").toLocaleDateString() . Pero si elimino toLocaleDateString, se muestra como Wed Jun 01 2022 00:00:00 GMT-0400 (Eastern Daylight Time) .

Quiero que se muestre tal como está en la carga útil, "01-06-2022", no en la zona horaria del navegador. ¿Cómo crea una fecha de Javascript basada en una cadena como "01-06-2022" y hace que ignore la zona horaria del navegador y la muestre como "01-06-2022" literal? No me he encontrado con esta situación antes.

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

0

Algo como esto debería funcionar, ya que toLocalDateString devuelve una fecha que debe volver a crear para obtener el formato que necesita.

 const = getFormattedDate = (date) => { date = new Date(date) var year = date.getFullYear(); var month = (1 + date.getMonth()).toString(); month = month.length > 1 ? month : '0' + month; var day = date.getDate().toString(); day = day.length > 1 ? day : '0' + day; return month + '-' + day + '-' + year; }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Primero asegúrese de tener absolutamente claro para qué zona horaria es el valor del servidor. La siguiente respuesta asume que el servidor proporciona UTC (siempre es una buena idea cuando se envía fecha y hora a través de Internet global).

Solución propuesta A:

  1. Pase explícitamente la zona horaria del servidor (UTC=Z) al constructor Date()
  2. Use el método toUTCString() para obtener una cadena internacionalmente neutral
  3. Suponga que toUTCString tiene exactamente las mismas longitudes de campo en todas las configuraciones regionales Ejemplo: Fecha("2022-06-01T00:00Z").toUTCString().substring(0,16)

Solución propuesta B:

  1. Modifique el objeto de fecha para pensar que la fecha especificada es local a la ubicación de los usuarios
  2. Mantenga el método toLocaleDateString() para obtener un texto similar a las reglas de formato locales de los usuarios. Ejemplo: Fecha(2022,6-1,1).toLocaleDateString()
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