salahtimes
A tiny library to get the exact date and time in an ISO 8601 format for any of the five daily prayers at any location and date.
Install
npm install salahtimes
Api Reference
Functions
- getFajrDateTimeUtc(date, latitude, longitude, islamicConvention, highLatitudeMethod) ⇒
string
Gets the date and time for fajr in UTC expressed in an ISO 8601 format for date instance, latitude, longitude value and optional islamic convention and high laltitude method.
- getDhuhrDateTimeUtc(date, longitude) ⇒
string
Gets the date and time for dhuhr in UTC expressed in an ISO 8601 format for date instance and longitude value.
- getAsrDateTimeUtc(date, latitude, longitude, madhab) ⇒
string
Gets the date and time for asr in UTC expressed in an ISO 8601 format for date instance, latitude and longitude value and optional madhab value.
- getMaghribDateTimeUtc(date, longitude): string; ⇒
string
Gets the date and time for maghrib in UTC expressed in an ISO 8601 format for date instance, latitude and longitude value.
- getIshaaDateTimeUtc(date, latitude, longitude, islamicConvention, highLatitudeMethod) ⇒
string
Gets the date and time for ishaa in UTC expressed in an ISO 8601 format for date instance, latitude, longitude value and optional islamic convention and high laltitude method.
Const
getFajrDateTimeUtc
▸ getFajrDateTimeUtc(date
: Date, latitude
: number, longitude
: number, islamicConvention
: SupportedConventions, highLatitudeMethod
: HighLatitudeMethod): string
Defined in src/client/adapter.ts:16
Parameters:
Name | Type | Default |
---|---|---|
date |
Date | - |
latitude |
number | - |
longitude |
number | - |
islamicConvention |
SupportedConventions | "MuslimWorldLeague" |
highLatitudeMethod |
HighLatitudeMethod | "AngleBasedMethod" |
Returns: string
Example (Example usage of getFajrDateTimeUtc)
// returns '2021-03-01T04:57:11.422Z';
Example (Example usage of getFajrDateTimeUtc)
// returns '2021-03-01T04:47:21.866Z';
Example (Example usage of getFajrDateTimeUtc)
* // returns '2021-03-01T04:47:21.866Z'* ;
Const
getDhuhrDateTimeUtc
▸ getDhuhrDateTimeUtc(date
: Date, longitude
: number): string
Defined in src/client/adapter.ts:29
Parameters:
Name | Type |
---|---|
date |
Date |
longitude |
number |
Returns: string
Example (Example usage of getDhuhrDateTimeUtc)
// returns "2025-01-18T12:10:20.853Z";
Const
getAsrDateTimeUtc
▸ getAsrDateTimeUtc(date
: Date, latitude
: number, longitude
: number, madhab
: Madhab): string
Defined in src/client/adapter.ts:41
Parameters:
Name | Type | Default |
---|---|---|
date |
Date | - |
latitude |
number | - |
longitude |
number | - |
madhab |
Madhab | "Standard" |
Returns: string
Example (Example usage of getAsrDateTimeUtc)
// returns "2021-03-01T15:02:05.884Z";
Example (Example usage of getAsrDateTimeUtc)
// returns "2021-03-01T15:02:05.884Z";
Example (Example usage of getAsrDateTimeUtc)
// returns "2021-03-01T15:45:41.293Z";
Const
getMaghribDateTimeUtc
▸ getMaghribDateTimeUtc(date
: Date, latitude
: number,longitude
: number): string
Defined in src/client/adapter.ts:54
Parameters:
Name | Type |
---|---|
date |
Date |
latitude |
number |
longitude |
number |
Returns: string
Example (Example usage of getMaghribDateTimeUtc)
// returns "2025-01-18T12:10:20.853Z";
Example (Example usage of getMaghribDateTimeUtc)
// returns '2037-08-02T17:59:44.502Z';
Example (Example usage of getMaghribDateTimeUtc)
// returns 'The sun is up all day on 2037-08-01T23:00:00.000Z at latitude: 71.98007 and longitude: 102.47427';
Example (Example usage of getMaghribDateTimeUtc)
// returns 'The sun is down all day on 2032-01-01T00:00:00.000Z at latitude: 89.525 and longitude: -30.45';
Example (Example usage of getMaghribDateTimeUtc)
// returns 'The sun is down all day on 2032-01-01T00:00:00.000Z at latitude: 89.525 and longitude: -30.45';
Const
getIshaaDateTimeUtc
▸ getIshaaDateTimeUtc(date
: Date, latitude
: number, longitude
: number, islamicConvention
: SupportedConventions, highLatitudeMethod
: HighLatitudeMethod): string
Defined in src/client/adapter.ts:16
Parameters:
Name | Type | Default |
---|---|---|
date |
Date | - |
latitude |
number | - |
longitude |
number | - |
islamicConvention |
SupportedConventions | "MuslimWorldLeague" |
highLatitudeMethod |
HighLatitudeMethod | "AngleBasedMethod" |
Returns: string
Example (Example usage of getIshaaDateTimeUtc)
// returns '2021-03-01T19:22:33.506Z';
Example (Example usage of getIshaaDateTimeUtc)
// returns '2021-03-01T19:29:04.467Z';
Example (Example usage of getIshaaDateTimeUtc)
// returns '2021-03-01T19:29:04.467Z';
SupportedConventions
Ƭ SupportedConventions: "MuslimWorldLeague" | "IslamicSocietyOfNorthAmerica" | "EgyptianGeneralAuthorityOfSurvey" | "UmmAlQuraUniversityMekkah" | "UniversityOfIslamicSciencesKarachi" | "InstituteOfGeophysicsUniversityOfTehranOfSurvey" | "ShiaIthnaAshariLevaResearchInstituteQumOfSurvey"
HighLatitudeMethod
Ƭ HighLatitudeMethod: "AngleBasedMethod" | "MiddleOfTheNightMethod" | "OneSeventhMethod"
Madhab
Ƭ Madhab: "Standard" | "Shafii" | "Maliki" | "Hanbali" | "Hanafi"