Last active
November 1, 2016 21:54
-
-
Save samrocksc/8b3d4e779b803c756784 to your computer and use it in GitHub Desktop.
Uses javascript to determine hours of operation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Establish Open/Closed Variable | |
var currentStatus = "closed"; | |
//Establish Day of Week | |
var date = new Date(); | |
function getWeekDay(date) { | |
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] | |
return days[date.getDay()] | |
} | |
var day = date.getDate() | |
var weekdate = (getWeekDay(date)) | |
var year = date.getFullYear() | |
var seconds = date.getSeconds(); | |
var minutes = date.getMinutes(); | |
var hours = date.getHours() - 7; // set your offset from Greenwich Mean Time here, Arizona is 7 hours | |
//variables for business | |
var days = { | |
"Sunday": { | |
"openTime": 9, | |
"closeTime": 15 | |
}, | |
"Monday": { | |
"openTime": 7, | |
"closeTime": 17 | |
}, | |
"Tuesday": { | |
"openTime": 7, | |
"closeTime": 17 | |
}, | |
"Wednesday": { | |
"openTime": 7, | |
"closeTime": 17 | |
}, | |
"Thursday": { | |
"openTime": 7, | |
"closeTime": 21 | |
}, | |
"Friday": { | |
"openTime": 7, | |
"closeTime": 21 | |
}, | |
"Saturday": { | |
"openTime": 7, | |
"closeTime": 21 | |
} | |
} | |
var theDay = days[weekdate]; | |
var theTime = date.getHours(); | |
//function statement | |
if (hours >= theDay.openTime && hours < theDay.closeTime) { | |
currentStatus = "open" | |
} | |
console.log("The business is currently " + currentStatus); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment