docs: https://day.js.org/docs/en/plugin/duration
https://replit.com/@hungdev/dayjs-diff#index.js
const dayjs = require('dayjs');
require('dayjs/locale/vi'); // Import locale để có các chuỗi ngôn ngữ Việt Nam
var durationExt = require('dayjs/plugin/duration')
dayjs.extend(durationExt)
const start = dayjs('2024-02-01 12:30:00');
const end = dayjs('2024-02-01 13:45:30');
const diffInMilliseconds = end.diff(start);
const duration = dayjs.duration(diffInMilliseconds);
let result;
if (duration.days() > 0) {
// Nếu khoảng cách lớn hơn 1 ngày
result = duration.format('D [ngày] H [giờ] m [phút] s [giây]');
} else {
// Nếu khoảng cách nhỏ hơn hoặc bằng 1 ngày
result = duration.format('H [giờ] m [phút] s [giây]');
}
console.log(result);
https://stackoverflow.com/questions/72810167/get-minutes-and-hours-diff-with-dayjs/72810300#72810300