Get + Set
Day.js использует перегруженные геттеры и сеттеры, то есть вызов этих методов без параметров действует как геттер, а с параметром - как сеттер.
Поскольку объекты dayjs неизменяемы, все сеттеры выдают новый экземпляр dayjs.
Они отображаются на соответствующую функцию на родном объекте Date
.
dayjs().second(30).valueOf() // => new Date().setSeconds(30)
dayjs().second() // => new Date().getSeconds()
Если вы находитесь в режиме UTC, они будут сопоставлены с равенством UTC.
dayjs.utc().second(30).valueOf()// => new Date().setUTCSeconds(30)
dayjs.utc().second()// => new Date().getUTCSeconds()