김난도 교수의 "아프니까 청춘이다" 라는 책에 보면 "인생 시계"라는 말이 나온다.
평균 수명 80살을 하루로 계산해서, 1년을 18분 쯤으로 계산 한 것인데..
이란다.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>
인생을 하루로 계산하면...
</title>
<script src="../lib/jquery.js" type="text/javascript"></script>
<script src="../lib/common.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
function d2d(d) {
var g=80*365/(24*60);
var h=Math.floor(d/g/60);
var m=Math.ceil((d/g)-(h*60));
var am;
if(m==60) {h++; m=0;}
m=(m==0)?"정각":(m+"분");
am=(h<12)?"오전 ":"오후 ";
h=(h>12)?(h-12):h;
$("#result").html("당신의 인생 시간은 <span class='dt'>"
+am+h+"시 "+m+"</span> 입니다.");
}
function doDay() {
var y=$("#year").val();
var m=$("#month").val();
var d=$("#day").val();
if(y<1800){$("#result").text("태어난 해가 올바르지 않습니다."); return;}
if(m<1||m>12)
{$("#result").text("태어난 달이 올바르지 않습니다."); return;}
if(d<1||d>31)
{$("#result").text("태어난 날이 올바르지 않습니다."); return;}
var b=new Date(y,m-1,d);
var t=new Date();
var diff=Math.ceil((t.getTime()-b.getTime())/1000/60/60/24);
if(diff>(80*365)){$("#result").text("다음 생을 기약해요..."); return;}
d2d(diff);
}
$("input[type=button]").click(doDay);
$("input[type=text]").keyup(function(e){
if(e.keyCode==13) doDay();
});
});
</script>
<style type="text/css">
* { font-family:돋움 }
.dt { font-weight:bold; color:blue }
.cp { font-size:9pt; color:gray }
</style>
</head>
<body>
<h2>인생을 하루로 표현 하면..</h2>
<p>
생일을 입력하세요 : <input type="text" id="year" size=4 />년
<input type="text" id="month" size=2 />월
<input type="text" id="day" size=2 />일 생입니다.
<input type="button" value="계산"/>
</p>
<span id="result"></span>
<br/><br/><br/><br/><br/>
<span class="cp">by <a href="http://newtype.pe.kr">newtype</a></span>
</body>
</html>