present user with times 2

by bobbyrne01

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/themes/smoothness/jquery-ui.css">

JavaScript

var noOfMoves = 5;
var startTime = new Date();

function playAgain(message) {

    var NewDialog = $('<div id="playAgainDialog">\<p>' + message + '.</p>\</div>');
    NewDialog.dialog({
        modal: true,
        title: "Play Again ?",
        buttons: [
            {
            text: "Yes",
            click: function() {
                $(this).dialog("close");
            }},
        {
            text: "No",
            click: function() {
                $(this).dialog("close");
            }}
        ]
    });

    return false;
}

function diffBetweenTimes(beginTime, endTime) {
    var timeTaken = endTime.getTime() - beginTime.getTime(),
        daysTaken, hoursTaken, minutesTaken, secondsTaken = Math.round(timeTaken / (1000)),
        timeTakenString = "";






    if (secondsTaken > 60) {
        //convert seconds into minutes
        minutesTaken = Math.floor(secondsTaken / 60);

        //remove converted seconds
        secondsTaken = secondsTaken % 60;

        if (minutesTaken > 60) {

            //convert minutes to hours
            hoursTaken = Math.floor(minutesTaken / 60);

            //remove converted minutes
            minutesTaken = Math.floor(minutesTaken % 60);

            if (hoursTaken > 24) {

                //convert hours to days
                daysTaken = Math.floor(hoursTaken / 24);

                //remove converted hours
                hoursTaken = hoursTaken % 24;
            }

        }
    }



    if (daysTaken > 0) timeTakenString += daysTaken + " day(s), ";

    if (hoursTaken > 0) timeTakenString += hoursTaken + " hour(s), ";

    if (minutesTaken > 0) timeTakenString += minutesTaken + " minute(s), ";

    if (secondsTaken > 0) timeTakenString += secondsTaken + " second(s)";





    return timeTakenString;
}

playAgain("Congratulations!<br/>" + "You solved the puzzle.<br/><br/>Move(s): " + noOfMoves + "<br/>" + "Duration: " + diffBetweenTimes(
startTime, new Date(startTime.getTime() + 2 * 600000 + 2 * 6000))...