JavaScriptÎý½¬2
¥Ð¥¤¥ª¥ê¥º¥à¤òºî¤ë
°Ê²¼¥½¡¼¥¹
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>À¸¤Þ¤ì¤Æ¤«¤é¤ÎÆü¿ô</title>
</head>
<script type="text/javascript" src="glibkv3.js"></script>
<script type="text/javascript">
<!--
var y1;
var m1;
var d1;
var y2;
var m2;
var d2;
var mm;
var ikni=0;
function func1() {
document.F1.T1.value ="1955";
document.F1.T2.value ="8";
document.F1.T3.value ="6";
dd = new Date();
y3 = dd.getYear();
m3 = dd.getMonth() + 1;
d3 = dd.getDate();
if (y2 < 2000) { y2 += 1900; }
if (m2 < 10) { m2 = "0" + mm; }
if (d2 < 10) { d2 = "0" + dd; }
//document.write(yy + "/" + mm + "/" + dd);
document.F1.T4.value =y3;
document.F1.T5.value =m3;
document.F1.T6.value =d3;
}
function func2() {
y1 = parseFloat(document.F1.T1.value);
m1 = parseFloat(document.F1.T2.value);
d1 = parseFloat(document.F1.T3.value);
y2 = parseFloat(document.F1.T4.value);
m2 = parseFloat(document.F1.T5.value);
d2 = parseFloat(document.F1.T6.value);
mm = parseFloat(document.F1.T7.value);
var kday1;
var kday2;
var kday3;
//1ǯ1·î1Æü¤«¤é M·î1Æü¤Þ¤Ç¤ÎÆü¿ô
kday1=( 365 * (y1 - 1))+((y1 >> 2) -( y1/100) + ((y1/100) >> 2))+ ((m1 * 979 - 1033) >> 5)+d1-1;
kday2=( 365 * (y2 - 1))+((y2 >> 2) -( y2/100) + ((y2/100) >> 2))+ ((m2 * 979 - 1033) >> 5)+d2-1;
kday3=( 365 * (y2 - 1))+((y2 >> 2) -( y2/100) + ((y2/100) >> 2))+ ((m2 * 979 - 1033) >> 5)+1-1;
ikni=Math.floor(kday3-kday1);
document.F1.T7.value =Math.floor(kday2-kday1);
}
function graphic1(gm) {
gopen("lightcyan",680,400,"»ä¤Î¥Ð¥¤¥ª¥ê¥º¥à",gm); //ÇØ·Ê¿§:lightcyan, ¥µ¥¤¥º:400¡ß400, ¥¿¥¤¥È¥ë:¥°¥é¥Õ¤ÎÎã, ɽ¼¨ÊýË¡:-2(¸½ºß°ÌÃÖ)
// xyinit(200,200,0,0,0,0); //´ð½àÅÀ¤Ï(x,y)=(200,200)
xyinit(20,200,0,0,0,0); //´ð½àÅÀ¤Ï(x,y)=(200,200)
goffset(0,0,0); //´ð½à¤Î¥ª¥Õ¥»¥Ã¥È¤Ï(x,y,z)=(0,0,0)
gscale(5,10,1); //³Æ¼´¤Î´¶ÅÙ¤Ï(x,y,z)=(1,1,1)
xscale("BLACK",31,"ÆüÉÕ",5); xscale("BLACK",0,""); //X¼´É½¼¨
yscale("BLACK",15,"¥ì¥Ù¥ë",5); yscale("BLACK",-15,"",-5); //Y¼´É½¼¨
gplot(-1); //gplot()¤Î½é´ü²½
var pai=Math.PI;
for(x=0;x<=31;x+=0.5){ //x:-1.1¡Á1.1¤ò0.1¤¤¶¤ß
th1=(x+ikni)/23*360/180*pai;
th2=(x+ikni)/28*360/180*pai;
th3=(x+ikni)/33*360/180*pai;
var y1=15*Math.sin(th1);
var y2=15*Math.sin(th2);
var y3=15*Math.sin(th3);
x1=x;
gplot(1,"RED", x1,y1,0,"¡ß");//¥Ç¡¼¥¿·ÏÎó1:
gplot(2,"BLUE", x1,y2,0,"¡û");//¥Ç¡¼¥¿·ÏÎó2:
gplot(3,"GREEN",x1,y3,0,"¢¤");//¥Ç¡¼¥¿·ÏÎó3:
}
gclose();
}
// -->
</script>
<form name="F1" action="#">
<input type="button" text" value="ËÜÆüOK" onclick="func1()">
<br />
À¸¤Þ¤ì<input type="text" name="T1">·î
<input type="text" name="T2">·î
<input type="text" name="T3">Æü<br />
ËÜ¡¡Æü<input type="text" name="T4">·î
<input type="text" name="T5">·î
<input type="text" name="T6">Æü
<input type="button" value="·×»»" onclick="func2()">
<input type="text" name="T7">
<br />
<input type="button" value="¥Ð¥¤¥ª¥ê¥º¥à:ɽ¼¨" onclick="graphic1(-1)" style="width:200;font-size:13pt;cursor:pointer;border:1px solid navy;">
</form>
ÀÖ¡¡¿ÈÂÎ
ÀÄ¡¡´¶¾ð
ÎС¡ÃÎÀ
<body>
</body>
</html>