<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://apis.google.com/js/api.js"></script>
<style>
body {
background-color: transparent;
}
h1 {
color: black;
}
#prayerTimes {
margin-top: 20px;
border-collapse: collapse;
}
#prayerTimes span {
display: block;
padding: 10px;
border-bottom: 1px solid lightgrey;
color: black;
}
#prayerTimes span:last-child {
border-bottom: none;
}
</style>
</head>
<body>
<h1>Islamic Prayer Times</h1>
<table id="prayerTimes"></table>
<script>
// Load the Google Sheets API
gapi.load('client', initClient);
// Initialize the API client and make the request
function initClient() {
gapi.client.init({
apiKey: 'YOUR_API_KEY',
discoveryDocs: ['https://sheets.googleapis.com/$discovery/rest?version=v4'],
}).then(fetchPrayerTimes);
}
// Fetch the prayer times from the Google Sheet
function fetchPrayerTimes() {
gapi.client.sheets.spreadsheets.values.get({
spreadsheetId: 'YOUR_SPREADSHEET_ID',
range: 'Sheet1!A2:E', // Assuming prayer times are in columns A to E, starting from row 2
}).then(function(response) {
var prayerTimesData = response.result.values;
var currentDate = new Date().toLocaleDateString();
// Find the row with the current date
var row = prayerTimesData.find(function(row) {
return row[0] === currentDate;
});
// Extract prayer times from the row
var prayerTimes = row.slice(1);
// Display prayer times on the web page
var prayerTimesElement = document.getElementById('prayerTimes');
prayerTimesElement.innerHTML = '';
for (var i = 0; i < prayerTimes.length; i++) {
var prayerTime = prayerTimes[i];
var prayerName = getPrayerName(i);
var rowElement = document.createElement('tr');
var prayerNameCell = document.createElement('td');
var prayerTimeCell = document.createElement('td');
prayerNameCell.innerHTML = prayerName;
prayerTimeCell.innerHTML = prayerTime;
rowElement.appendChild(prayerNameCell);
rowElement.appendChild(prayerTimeCell);
prayerTimesElement.appendChild(rowElement);
}
});
}
// Helper function to get prayer name based on index
function getPrayerName(index) {
var prayerNames = ['Fajr', 'Dhuhr', 'Asr', 'Maghrib', 'Isha'];
return prayerNames[index];
}
</script>
<script src="https://apis.google.com/js/client.js?onload=initClient"></script>
</body>
</html>