tarikh-fns: Perpustakaan pemprosesan tarikh yang ringan dan kuat
Bosan dengan kaedah tarikh asal JavaScript dan tidak konsisten? Perpustakaan Tarikh-FNS menyediakan alat yang mudah dan komprehensif untuk pengurusan tarikh dan masa yang mudah dalam JavaScript. Ia adalah momen ringan.js alternatif yang menyediakan pelbagai kaedah untuk melaksanakan tugas -tugas biasa seperti pemformatan tarikh, pengantarabangsaan, perbandingan tarikh, pengisihan tarikh, mencari selang antara dua tarikh dan penukaran zon waktu.
Kelebihan utama tarikh-FNS:
momen.js adalah perpustakaan pemprosesan tarikh yang kuat, tetapi ia juga mempunyai beberapa kelemahan, seperti saiz besar, kebolehubahan objek boleh menyebabkan pepijat, dll. Tarikh-FNS menyelesaikan masalah ini.
Memasang dan menggunakan tarikh-fns:
Pasang menggunakan npm atau benang:
mengimport fungsi yang diperlukan dalam projek:
npm install date-fns # 或 yarn add date-fns
Contoh Penggunaan Asas:
// CommonJS const { format, addDays } = require('date-fns'); // ES Modules import { format, addDays } from 'date-fns';
pemformatan tarikh:
perbandingan tarikh:
import { format } from 'date-fns'; const today = new Date(); const formattedDate = format(today, 'yyyy-MM-dd'); // 输出今天的日期,例如 2024-10-27 console.log(formattedDate);
import { isBefore } from 'date-fns'; const date1 = new Date(2023, 0, 1); const date2 = new Date(2024, 0, 1); console.log(isBefore(date1, date2)); // 输出 true
Tarikh Pemprosesan Set: , , , dan lain-lain untuk memproses koleksi tarikh, seperti menyusun, menjana julat tarikh, mencari tarikh paling terkini, dan lain-lain. Ringkasan: Tarikh-FNS adalah perpustakaan pemprosesan tarikh JavaScript yang sangat baik dan mudah digunakan yang ringan, cekap dan berkuasa, menjadikannya alternatif yang sangat baik untuk momen.js. FAQ: Apakah perbezaan utama antara tarikh-fns dan momen.js? tarikh-FNS mengamalkan pengaturcaraan berfungsi dan tidak berubah, sementara momen.js mengamalkan pengaturcaraan berorientasikan objek dan boleh berubah. Tarikh-FNS lebih ringan dan lebih mudah untuk debug. Bagaimana untuk memformat tarikh menggunakan tarikh-FNS? Gunakan fungsi Tarikh-FNS Adakah Tarikh-FNS Sokongan Typescript? disokong, tiada pemasangan tambahan diperlukan. Bagaimana menggunakan tarikh-FNS untuk membandingkan tarikh? Gunakan fungsi seperti Bagaimana untuk menambah dan tolak tarikh menggunakan tarikh-FNS? Gunakan fungsi seperti Atas ialah kandungan terperinci Menguruskan Tarikh dan Masa dalam JavaScript Menggunakan Tarikh-FNS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!import { addDays } from 'date-fns';
const tomorrow = addDays(new Date(), 1);
console.log(tomorrow); // 输出明天的日期
compareAsc
Sokongan zon waktu: compareDesc
eachDayOfInterval
tarikh-FNS pada masa ini tidak mempunyai sokongan zon masa terbina dalam, tetapi ia boleh dilaksanakan menggunakan perpustakaan pihak ketiga seperti closestTo
. date-fns-tz
format
dan tentukan rentetan tarikh dan format. isBefore
, isAfter
, isEqual
, dll. addDays
, subDays
, addHours
, subHours
, dll.