Skip to content

Instantly share code, notes, and snippets.

@ashryanbeats
Created February 13, 2012 02:24
Show Gist options
  • Save ashryanbeats/1812824 to your computer and use it in GitHub Desktop.
Save ashryanbeats/1812824 to your computer and use it in GitHub Desktop.
Javascript > Functions > Projects > New York, New York
// use taxiFare to set tripCost to the cost of your
// ride covering 5 miles at 2 am in the morning
var tripCost;
// calculates taxi fare based upon miles traveled
// and the hour of the day in military time (0-23).
var taxiFare = function (milesTraveled, pickupTime) {
var baseFare = 2.50;
var costPerMile = 2.00;
var nightSurcharge = 0.50; // 8pm to 6am, every night
var cost = baseFare + (costPerMile * milesTraveled);
// add the nightSurcharge to the cost if it is after
// 8pm or before 6am
if (pickupTime >= 20 || pickupTime < 6) {
cost += nightSurcharge;
}
return cost;
};
tripCost = taxiFare(5, 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment