Skip to content

Instantly share code, notes, and snippets.

@samrocksc
Last active November 1, 2016 21:54
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save samrocksc/8b3d4e779b803c756784 to your computer and use it in GitHub Desktop.
Save samrocksc/8b3d4e779b803c756784 to your computer and use it in GitHub Desktop.
Uses javascript to determine hours of operation
//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