pray-time-tr
v0.1.0
Published
Türkiye için namaz vakitleri / Prayer times for Turkey (Diyanet method)
Maintainers
Readme
pray-time-tr 🇹🇷
Türkiye için namaz vakitleri paketi. Diyanet İşleri Başkanlığı metodunu kullanır, sıfır bağımlılık.
Kurulum
npm install pray-time-trKullanım
Tüm şehirler
import { cities } from 'pray-time-tr'
const list = cities()
// [{ id: 'istanbul', name: 'İstanbul' }, ...] — 81 şehirBugünün vakitleri
import { getToday } from 'pray-time-tr'
const t = await getToday('istanbul')
// {
// imsak: '03:33',
// gunes: '05:31',
// ogle: '13:14',
// ikindi: '17:13',
// aksam: '20:46',
// yatsi: '22:35',
// date: '06-07-2026',
// hijriDate: '21-01-1448',
// timestamp: 1783310400,
// }Belirli bir tarih
import { getTimes } from 'pray-time-tr'
const t = await getTimes('ankara', '25-12-2026') // DD-MM-YYYYŞu anki vakit
import { getToday, getCurrent } from 'pray-time-tr'
const today = await getToday('izmir')
const cur = getCurrent(today)
// { name: 'yatsi', time: '22:26', remaining: 248, next: { name: 'imsak', time: '03:49' } }Aylık takvim
import { getMonth } from 'pray-time-tr'
const month = await getMonth('bursa', 1, 2026) // Ocak 2026API
| Fonksiyon | Açıklama |
|-----------|----------|
| cities() | 81 şehri döndürür |
| getToday(cityId) | Bugünün vakitlerini getirir |
| getTimes(cityId, date) | Belirtilen tarihin vakitlerini getirir |
| getMonth(cityId, month?, year?) | Aylık takvim getirir |
| getCurrent(times) | Şu anki vaktin adını, saatini ve kalan süreyi hesaplar |
Geliştirme
npm install # bağımlılıkları yükle
npm run build # TypeScript derle
npm test # testleri çalıştırVeri Kaynağı
Aladhan Prayer Times API — Diyanet İşleri Başkanlığı metodu (method 13).
Lisans
MIT — Onur Ege
