หลายวันในไลบรารี Dates ทั้งหมดในที่เดียวสำหรับ JavaScript

Multi-date มีฟังก์ชันมากมายเพื่อให้การจัดการวันที่ของคุณเป็นเรื่องง่าย โปรดติดดาว repo https://github.com/bdbose/multi-date

ติดตั้ง

ติดตั้ง npm - บันทึกหลายวัน

นำเข้า

นำเข้า { รูปแบบ, customDates } จาก 'หลายวัน';
// หรือ
const { รูปแบบ } = ต้องการ('หลายวัน');

หมอ

`format` จัดรูปแบบวันที่เป็นรูปแบบสตริงใดๆ เช่น 'วว-ดด-ปปปป','วว/ดด/ปปปป'

const { รูปแบบ } = ต้องการ ('หลายวัน');

const d1 = รูปแบบ(วันที่ใหม่(), 'DD-MM-YYYY');
const d2 = รูปแบบ(วันที่ใหม่(), 'MM-DD-YYYY');
const d3 = รูปแบบ (วันที่ใหม่(), 'ปปปป/ดด/วว');
const d4 = format(วันที่ใหม่(), 'DD-MM');

console.log(d1); // 19–03–2022
console.log(d2); // 03–19–2022
console.log(d3); // 19/03/2022
console.log(d4); // 19–03

`customDates` เพิ่มหรือลบจำนวนวัน เดือน หรือปี

const { customDates } = ต้องการ ('หลายวัน');

const date1 = customDates(วันที่ใหม่(), 5, 'เดือน');
const date2 = customDates('2022–10–31', 5, 'ปี');
const date3 = customDates( '2016–04–15', -12, 'วัน');

const res1 = รูปแบบ (date1, 'DD-MM-YYYY');
const res2 = รูปแบบ (date2, 'DD-MM-YYYY');
const res3 = รูปแบบ (date3, 'DD- ดด-ปปปป');

console.log(res1); // 19–08–2022
console.log(res2); // 31–10–2027
console.log(res3); // 03–04–2016

`inBetweenDates` คำนวณจำนวนวัน ชั่วโมง หรือนาทีระหว่างวันที่สองวัน

const { inBetweenDates } = ต้องการ ('หลายวัน');

const diff = inBetweenDates('2022–10–10', '2022–10–15');
const diff1 = inBetweenDates('2022–10–10', '2022–10–15', 'นาที' );
const diff2 = inBetweenDates('2022–10–10', '2022–10–15', 'ชั่วโมง');

console.log(diff, 'วัน'); // 5 วัน
console.log(diff1, 'นาที'); // 7200 นาที
console.log (diff2, 'ชั่วโมง'); // 120 ชม

`compareDates` เปรียบเทียบสองวัน

const { comparisonDates } = ต้องการ ('หลายวัน');

const c = comparisonDates('2022–10–10', new Date());
const c1 = comparisonDates(วันที่ใหม่(), วันที่ใหม่());
const c2 = comparisonDates('2020 –10–10', '2022–10–10');

console.log(c); // -1 date2 น้อยกว่า date1
console.log(c1); // 0 ทั้งสองวันเท่ากัน
console.log(c2); // 1 date2 มากกว่า date1