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))...