<!--

function p(name, byr, bmn, bdt){

// 生年月日の設定

 //var byr =2005; // 産まれた年
 //var bmn =3; // 産まれた月
 //var bdt =10; // 産まれた日
 //var name ='あほ'; // 名前
 
//
 var dcpsb = 'inameは現在<br />psyr歳psmnヶ月psdt日目です';
 var dcnxb = 'nag歳の誕生日まで<br />あとnxmnヶ月とnxdy日(ndt日)です';
 var dchpb = '今日はinameのnag歳の誕生日です!!';
//
 var now = new Date();
 var nyr = now.getFullYear();
 var nmn = now.getMonth() + 1;
 var ndt = now.getDate();
// うるう年の処理
 function leapy(westy){
  var ly = 0;
  if(westy % 4 == 0){
   ly = 1;
   if((westy % 100 == 0) && (westy % 400 != 0)){ ly = 0;}
  }
  return(ly);
 };
 jd = leapy(nyr);
 if(jd == 1){
  var mths = new Array(31,31,29,31,30,31,30,31,31,30,31,30);}
 else{
  var mths = new Array(31,31,28,31,30,31,30,31,31,30,31,30);}
  var bdt2 = bdt;
//
 if(bdt2 <= ndt){
   var ldt = ndt - bdt;
  if(bmn <= nmn){
    var lmn = nmn - bmn;
    var lyr = nyr - byr;
    var btday = new Date(nyr+1,bmn-1,bdt);}
  else{
    var lmn = nmn + 12 - bmn;
    var lyr = nyr - byr -1;
    var btday = new Date(nyr,bmn-1,bdt);}
 }
 else{
   var ldt = ndt + mths[nmn-1] - bdt;
  if(bmn < nmn){
    var lmn = nmn - bmn - 1;
    var lyr = nyr - byr;
    var btday = new Date(nyr+1,bmn-1,bdt);}
  else{
    var lmn = nmn + 11 - bmn;
    var lyr = nyr - byr -1;
    var btday = new Date(nyr,bmn-1,bdt);}
 }
//
 if(ldt == 0){
  var unmn = 12 - lmn;}
 else{
  var unmn = 11 - lmn;}
 if(bdt < ndt){
  var undt = mths[nmn] - ldt;}
 else{
  var undt = bdt - ndt;}
//
 var utdt = Math.ceil((btday.getTime()-now.getTime())/(24*60*60*1000));
//

//
 var psbwr = dcpsb.replace(/iname/g,name);
 psbwr = psbwr.replace(/psyr/g,lyr);
 psbwr = psbwr.replace(/psmn/g,lmn);
 psbwr = psbwr.replace(/psdt/g,ldt);
 document.write(psbwr);
 document.write("<br />");
//
 if((nmn == bmn) && (ndt == bdt)){
 var hpbwr =  dchpb.replace(/iname/g,name);
 hpbwr =  hpbwr.replace(/nag/g,lyr+1);
  document.write(hpbwr);
 }
 else{
 var ntbwr =  dcnxb.replace(/nag/g,lyr+1);
 ntbwr = ntbwr.replace(/ndt/g,utdt);
 ntbwr = ntbwr.replace(/nxmn/g,unmn);
 ntbwr = ntbwr.replace(/nxdy/g,undt);
  document.write(ntbwr);
 }
}

//-->