Skip to content

Instantly share code, notes, and snippets.

@codyogden
Last active February 14, 2017 18:21
Show Gist options
  • Save codyogden/482b4c977bc1f44a3f57772e4217889b to your computer and use it in GitHub Desktop.
Save codyogden/482b4c977bc1f44a3f57772e4217889b to your computer and use it in GitHub Desktop.
Thing for josnow
var guests = require('./guests.json');
// console.log('guests', JSON.parse(guests));
var companies = require('./companies.json');
console.log('companies', companies);
function Hotel(company, city, timeZone) {
this.company = company;
this.city = city;
this.timeZone = timeZone;
this.toJson = function() {
return ("{" +
"\"company\":\"" + this.company + "\"," +
"\"city\":\"" + this.city + "\"," +
"\"timeZone\":\"" + this.timeZone + "\"," +
"}");
};
}
// Companies.fromJson = function (json){
// var obj = JSON.parse (json);
// return new Companies (obj.company, obj.city, obj.timeZone);
// };
function Guest(firstName, lastName, roomNumber, startTimestamp, endTimestamp, hotelParameter) {
this.firstName = firstName; ////property of guest
this.lastName = lastName; /////property of guest
this.hotel = hotelParameter;
this.reservation = { /// property of guest
roomNumber,
startTimestamp,
endTimestamp
};
this.greeting = function() {
var myDate = new Date();
/*hour is before noon */
if (myDate.getHours() < 12) {
console.log('myDate.getHours()');
('Good Morning ' + this.firstName + ', and welcome to ' + this.hotel.company + '!' + 'Room ' + this.reservation.roomNumber + 'is now ready for you! Enjoy your stay, and let us know if you need anything.');
console.log('Morning Greeting');
} else if (myDate.getHours() >= 12 && myDate.getHours() <= 17) {
/* Hour is from noon to 5pm (actually to 5:59 pm) */
('Good Afternoon, ' + this.firstName + ', and welcome to ' + this.hotel.company + '!' + 'Room ' + this.reservation.roomNumber + 'is now ready for you! Enjoy your stay, and let us know if you need anything.');
console.log('Afternoon Greeting');
} else if (myDate.getHours() > 17 && myDate.getHours() <= 24) {
/* the hour is after 5pm, so it is between 6pm and midnight */
('Good Evening, ' + this.firstName + ', and welcome to ' + this.hotel.company + '!' + 'Room ' + this.reservation.roomNumber + 'is now ready for you! Enjoy your stay, and let us know if you need anything.');
console.log('Evening Greeting');
} else {
/* the hour is not between 0 and 24, so something is wrong */
('Error, time not found');
console.log('Error');
}
};
}
var guestHotel = new Hotel('Super 8', 'Minneapolis', 'central');
// var json = Hotel.toJson ();
// alert (json); //prints: {"company", "city", "timezone")
// var hotel = Hotel.fromJson (json);
// alert (hotel.company); //prints: company
var guest1 = new Guest('Joe', 'Schmoe', '403', '12345', '55432', 'guestHotel');
guest1.greeting();
console.log('guest1', guest1);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment