Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

361
Views
¿Por qué Chrome Date .toLocaleString() parece no usar windows.navigator.language?

Según la documentación {Date object}. toLocaleString() debe usar la configuración regional predeterminada del navegador (cuando no se especifica).
La configuración regional predeterminada es visible con navigator.language .

Cuando mi configuración regional es "en-GB", espero que el formato de salida sea DD/MM/YYY.
En su lugar, devuelve MM/DD/AAAA ("en" o "en-US").
Si especifico que la configuración regional sea "en-GB", el resultado es el esperado.

¿Por qué navigator.locale no se usa para .toLocaleString() ?

Fecha: 24 de noviembre de 2021.

 window.navigator.language // default "locale" ? new Date().toString() new Date().toLocaleDateString() // is not using the window.navigator.language new Date().toLocaleDateString("en-GB") // ok, this use the right format

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Como señaló Andreas en un comentario, .toLocaleDateString() parece tener algunos errores .

Esta solución parece funcionar:

 new Date().toLocaleDateString(window.navigator.language)
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!