📌 date-fns – JavaScript Tarih Kütüphanesi

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.


1️⃣ Kurulum

npm install date-fns

Alternatif olarak yarn add date-fns da kullanılabilir.


2️⃣ Temel Kavramlar

import { format, addDays, differenceInDays } from "date-fns";

3️⃣ Tarih Oluşturma ve Formatlama

3.1 Format Fonksiyonu

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

4️⃣ Tarih Manipülasyonu