Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Setting and Getting Date Components | Date Manipulation and Comparison
/
JavaScript Date Handling with Day.js

bookSetting and Getting Date Components

Desliza para mostrar el menú

index.html

index.html

copy

When working with Day.js to access or change parts of a date, you use getter and setter methods like year(), month(), date(), hour(), minute(), and second(). Each getter returns the current value for that part of the date. To set a component, pass a value to the method, which returns a new Day.js object with the updated value.

A key detail to remember is that months in Day.js are zero-based: January is 0, February is 1, and December is 11. This matches the JavaScript Date object, so always subtract one from the human-readable month number.

Day.js is immutable. This means that any setter method like year(2025) or month(0) does not change the original date object—it creates and returns a new Day.js instance with the modification. This prevents accidental changes and makes your code more predictable.

For best results when manipulating date components:

  • Always assign the result of a setter to a new variable;
  • Be careful with zero-based months to avoid off-by-one errors;
  • Chain setters if you need to update multiple components in sequence;
  • Use format() to display the result in a human-friendly way.
question mark

In Day.js, what is important to remember when setting the month component of a date?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 2
some-alt