Day.js is a JavaScript library that lets us manipulate dates in our apps.
In this article, we’ll look at how to use Day.js to manipulate dates in our JavaScript apps.
Getting Seconds of a Date
We can get the value with the valueOf method or methods for getting the parts of the time.
To get the number of seconds in a Day.js date we can use the second method:
const dayjs = require("dayjs");
const result = dayjs().second();
console.log(result);
This is the same as the native getSeconds method.
Getting Minutes of a Date
To get the number of minutes in a Day.js date we can use the minute method:
const dayjs = require("dayjs");
const result = dayjs().minute();
console.log(result);
Getting Hours of a Date
To get the number of hours in a Day.js date we can use the hour method:
const dayjs = require("dayjs");
const result = dayjs().hour();
console.log(result);
Getting Month of a Date
To get the day of the month in a Day.js date we can use the date method:
const dayjs = require("dayjs");
const result = dayjs().`date`();
console.log(result);
Getting Day of the Week of a Date
To get the day of the week in a Day.js date we can use the day method:
const dayjs = require("dayjs");
const result = dayjs().day();
console.log(result);
Getting Locale-Aware Day of the Week of a Date
To get the locale-aware day of the week in a Day.js date we can use the weekday method:
const dayjs = require("dayjs");
const result = dayjs().weekday();
console.log(result);
Getting ISO Day of the Week of a Date
To get the ISO day of the week in a Day.js date we can use the isoWeekDay method available in the isoWeek plugin:
const dayjs = require("dayjs");
const isoWeek = require("dayjs/plugin/isoWeek");
dayjs.extend(isoWeek);
const result = dayjs().isoWeekday();
console.log(result);
We import the isoWeek plugin with:
const isoWeek = require("dayjs/plugin/isoWeek");
Conclusion
Day.js is a JavaScript library that lets us manipulate dates in our apps.