Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

206
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda