TOP /‚ป‚ฬ‘ผ‚ฬJavaScript DateƒIƒuƒWƒFƒNƒg‚ษ˜a—๏ƒƒ\ƒbƒh‚๐’่‹`

<script type="text/javascript"><!--
jyu = new Array("M","h","p","แก","b","‰ณ","•ธ","’š","•่","Œศ");  //
jyuni = new Array("\","“ั","œ๚","ˆๅ","Žq","‰N","“ะ","‰K","’C","–ค","Œ฿","–ข");

gengou = new Array();
gengou[0]=["M","–พŽก",-3197178000000];
gengou[1]=["T","‘ๅณ",-1812186000000];
gengou[2]=["S","บ˜a",-1357635600000];
gengou[3]=["H","•ฝฌ",600102000000];

Date.prototype.wareki = function(s) {
dd=this;
yy = dd.getFullYear();

y10=yy%10;
eto10=jyu[y10];
y12=yy%12;
eto12=jyuni[y12];

dd_time =  dd.getTime();
for (i = 0; i < gengou.length; i++) {
  if(gengou[i][2] > dd_time){
     if(i){
        gn=new Date(gengou[i-1][2]).getFullYear();
       if(s==2){
        ge=yy-gn+1;
        yy=gengou[i-1][0]+ge;
       }else{
        ge=(!(yy-gn))?"Œณ":(yy-gn+1);
        yy=gengou[i-1][1]+ge;
       }
     }
    break;
  }
}
if(gengou[gengou.length-1][2] < dd_time){
        gn=new Date(gengou[gengou.length-1][2]).getFullYear();
       if(s==2){
        ge=yy-gn+1;
        yy=gengou[i-1][0]+ge;
       }else{
        ge=(!(yy-gn))?"Œณ":(yy-gn+1);
        yy=gengou[i-1][1]+ge;
       }
 }
mm = dd.getMonth() + 1;
dd = dd.getDate();
reki = yy+"”N"+mm+"ŒŽ"+dd+"“๚";
if(s==1)reki += "i"+eto10+eto12+"j";
return reki;
}
/*himajin.moo.jp*/
// --></script>

date.wareki(n) (e4/N406)

@n“ฎ์(–พŽกˆศ~)
@0•ฝฌ**”N**ŒŽ**“๚
@1•ฝฌ**”N**ŒŽ**“๚(ŠฑŽx)
@2H**”N**ŒŽ**“๚

alert(new Date(1926,11,25).wareki());
alert(new Date().wareki(1));
alert(new Date().wareki(2));