TOP /ปฬผฬJavaScript | DateIuWFNgษa๏\bh๐่` |
---|
<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>
@n | ฎ์(พกศ~) |
@0 | ฝฌ**N****๚ |
@1 | ฝฌ**N****๚(ฑx) |
@2 | H**N****๚ |
alert(new Date(1926,11,25).wareki());
alert(new Date().wareki(1));
alert(new Date().wareki(2));