• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

156
Views
Fecha de cadena tratada como formato incorrecto

Tenía un valor de cadena = "08/01/2021 - 08/31/2021" y necesito obtener la fecha de inicio usando value.substring(0,10) que regresa como 08/01/2021. Pero cuando lo convierto a la fecha usando la nueva fecha (valor. subcadena (0,10)), convierte el formato de fecha como 2021-01-08 (yyyy-mm-dd).

¿Alguna ayuda en esto?

almost 3 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Dividir en año, mes y día

 const [day, month, year] = value.substring(0,10).split('/');

Usar el constructor de fecha

 new Date(year, month - 1, day);
almost 3 years ago · Juan Pablo Isaza Report

0

La fecha de JavaScript decodifica su cadena de fecha al formato "mm/dd/yyyy" . Simplemente puede dividir su cadena de fecha en month - mm , date - dd y year - yyyy y proporcionar este objeto de fecha.

Tenga en cuenta: No olvide reducir 1 del número del mes. Porque la fecha de JavaScript cuenta el mes de 0 a 11.

 const value = "01/08/2021 - 31/08/2021"; // const startDate = value.substring(0,10); const [startDate, endDate] = value.split(" - "); const [dd, mm, yyyy] = startDate.split("/"); console.log(startDate); console.log(new Date(yyyy, +mm - 1, dd).toDateString());

almost 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error