JSFiddle - React, Tailwind, and code Playground

by Jesus Trejo

HTML

<body>
    <p id="output">Output Field</p>
</body>

JavaScript

/* COMP9633 - Quiz #2 
 * In today's quiz, we'll put what you've learned about functions to the test. We'll both
 * call functions other people have written, and write a new function ourselves.
 * 1 - Create a function called isIt{YOURNAME}Birthday, which takes a date input, and checks
 * if that date is the date of your birthday, returning a boolean. (6)
 * 2 - Create a function called isToday{YOURNAME}Birthday, which calls the function you wrote (6)
 * in Step 1, passing in today's Date.
 * 3 - Write a loop that increments the dates until it is your birthday, then alert "Happy Birthday!" (6)
 * -- for all the above, call your functions and write some output to demo them */

/* Useful link: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date */
$("#output").text("http://jsfiddle.net/jkoudys/ZcYVL/");

/* To make a new date, starting a year ago yesterday, it's:
var date = new Date(2013,0,29);

/* Dates are tricky to compare; test that the month and day are the same */
/*if(date.getMonth() == today.getMonth()) alert("These two dates have the same month!") ;
if(date.getDate() == today.getDate()) alert("These two dates have the same day of the month!") ;*/

function isItYourBirthday(date){
    var birthday = new Date(2000,1,1);
    if(date.getMonth() == birthday.getMonth() && date.getDate() == birthday.getDate()) {
        return true;
    } else { return false; }
}
// -1 : You should be getting the date as an input, not just loading it
// -1 : You need to return a boolean if they're the same month and date, not alert
// 4/6

if(isItYourBirthday(new Date())) { alert("happy birthday"); }


function isTodayYourBirthday() {
  return isItYourBirthday(new Date());
}

for( var checkDate = new Date();
    !isItYourBirthday(checkDate);
    checkDate.setDate(checkDate.getDate()+1)) {}

for( var a = 1;
    a < 10;
    a++) {}

// -1 You don't redeclare a function inside, you need to call it
// -1 This shouldn't be running the check, just...