mirror of
https://github.com/acamarata/pray-calc.git
synced 2026-06-30 19:04:26 +00:00
34 lines
1.4 KiB
JavaScript
34 lines
1.4 KiB
JavaScript
const { calcTimes } = require('./index');
|
|
|
|
function formatTime(timeString) {
|
|
return timeString.slice(0, -4); // Trims the last 4 characters (".427")
|
|
}
|
|
|
|
function getNYCPrayerTimesForYear(year) {
|
|
const lat = 40.7128; // Latitude for New York City
|
|
const lng = -74.0060; // Longitude for New York City
|
|
const elevation = 10; // Average elevation for NYC in meters
|
|
const temperature = 15; // Average temperature for NYC in Celsius
|
|
const pressure = 1013.25; // Average atmospheric pressure in millibars
|
|
|
|
let prayerTimesForYear = `NYC Prayer Times for ${year}:\n\n`;
|
|
|
|
for (let month = 0; month < 12; month++) {
|
|
for (let day = 1; day <= new Date(year, month + 1, 0).getDate(); day++) {
|
|
const date = new Date(year, month, day);
|
|
const formattedDate = date.toDateString().substring(4, 10); // "Dec 31"
|
|
const prayerTimes = calcTimes(date, lat, lng, elevation, temperature, pressure);
|
|
|
|
prayerTimesForYear += `${formattedDate} = `;
|
|
prayerTimesForYear += `${formatTime(prayerTimes.Fajr)} / `;
|
|
prayerTimesForYear += `${formatTime(prayerTimes.Dhuhr)} / `;
|
|
prayerTimesForYear += `${formatTime(prayerTimes.Asr)} / `;
|
|
prayerTimesForYear += `${formatTime(prayerTimes.Maghrib)} / `;
|
|
prayerTimesForYear += `${formatTime(prayerTimes.Isha)}\n`;
|
|
}
|
|
}
|
|
|
|
return prayerTimesForYear;
|
|
}
|
|
|
|
console.log(getNYCPrayerTimesForYear(2023));
|