date-fns
, JavaScript tarih ve zaman işlemlerini kolaylaştıran hafif ve fonksiyonel bir kütüphanedir. Moment.js’e benzer şekilde çalışır ancak modüler yapısı sayesinde sadece ihtiyaç duyulan fonksiyonlar projeye eklenir.
Özellikle React, Node.js ve frontend projelerinde tarih manipülasyonları için idealdir.
npm install date-fns
Alternatif olarak yarn add date-fns da kullanılabilir.
date-fns
fonksiyonları immutable çalışır; yani mevcut tarihi değiştirmez, yeni bir Date objesi döndürür.date-fns/<fonksiyon>
şeklinde import edilebilir:import { format, addDays, differenceInDays } from "date-fns";
import { format } from "date-fns";
const now = new Date();
console.log(format(now, "yyyy-MM-dd")); // 2025-09-03
console.log(format(now, "dd/MM/yyyy HH:mm")); // 03/09/2025 23:15
yyyy
, MM
, dd
, HH
, mm
, ss
gibi patternler kullanılabilir.