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

153
Views
Usando la fecha de la computadora y agregando un indicador de día

He estado tratando de mostrar lo siguiente "en este 4 de enero del año 2022 "

usando javascript en una página HTML

 const monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; const d = new Date(); var dayn = d.getDay() var dayString; if (dayn == 1) { dayString = "</b><sup>st</sup>" } else if (dayn == 3) { dayString = "</b><sup>rd</sup>" } else if (dayn >= 4) { dayString = "</b><sup>th</sup>" } else { dayString = "</b><sup>nd</sup>" } var dateStr = "<b>" + dayn + dayString + "</b> day of<b> " + monthNames[d.getMonth()] + "</b> in the year <b>" + d.getFullYear(); + "</b>" document.write(dateStr);

pero por alguna razón se muestra hoy como el 2 y no el 4 y

donde quiero mostrar, es decir. 4 de marzo de 2022 (hoy +89 días) no lo está haciendo...

Entonces, el objetivo es mostrar en la primera línea:

"en este 4 de enero del año 2022 "

y en la siguiente linea

"a más tardar el 3 de marzo de 2022 "

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

0

Tienes que usar d.getDate() en lugar de d.getDay()

 const monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; const d = new Date(); var dayn = d.getDate(); var endDate = d.setDate(dayn + 89); var daym = new Date(endDate).getDate(); var dayString; if (dayn == 1) { dayString = "</b><sup>st</sup>" } else if (dayn == 3) { dayString = "</b><sup>rd</sup>" } else if (dayn >= 4) { dayString = "</b><sup>th</sup>" } else { dayString = "</b><sup>nd</sup>" } var endDayString; if (daym == 1) { endDayString = "</b><sup>st</sup>" } else if (daym == 3) { endDayString = "</b><sup>rd</sup>" } else if (daym >= 4) { endDayString = "</b><sup>th</sup>" } else { endDayString = "</b><sup>nd</sup>" } var endDateStr = "<b>" + daym + endDayString + "</b> day of<b> " + monthNames[d.getMonth()] + "</b> in the year <b>" + d.getFullYear(); + "</b>" document.write(endDateStr);
about 4 years ago · Juan Pablo Isaza Report

0

const monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; const d = new Date(); var dayn = d.getDate(); var dayString; if (dayn == 1) { dayString = "</b><sup>st</sup>" } else if (dayn == 3) { dayString = "</b><sup>rd</sup>" } else if (dayn >= 4) { dayString = "</b><sup>th</sup>" } else { dayString = "</b><sup>nd</sup>" } var dateStr = "<b>" + dayn + dayString + "</b> day of<b> " + monthNames[d.getMonth()] + "</b> in the year <b>" + d.getFullYear(); + "</b>" document.write(dateStr);
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!