///---ָ֧--/////
function yGz(y,m,d,h,mi){//֧
 var mi=abs(mi);
 var br=(D0(y,m,d)+(h+(mi+1)/60)/24);
 var rc=S(y,3,1);
 if(br<rc) //Ƿ^
 y-=1;
 return round(rem(y-4,60)); 
}
function yGsz(y,m,d,h,mi){//֧깫Ԫ
 var mi=abs(mi);
 var br=(D0(y,m,d)+(h+(mi+1)/60)/24);
 var rc=S(y,3,1);
 if(br<rc) //Ƿ^
 y-=1;
 return y; 
}

function mGz(y,m,d,h,mi){//¸֧
 var mi=abs(mi);
 var djr=(D0(y,m,d)+(h+(mi+1)/60)/24);
 if(djr>=S(y,-3,1)&&djr<S(y,-1,1))
   var gzM=10;//
 if(djr>=S(y,-1,1)&&djr<S(y,1,1))
   var gzM=11;
 if(djr>=S(y,1,1)&&djr<S(y,3,1))
   var gzM=12;
 if(djr>=S(y,3,1)&&djr<S(y,5,1))
   var gzM=1;
 if(djr>=S(y,5,1)&&djr<S(y,7,1))
   var gzM=2;
 if(djr>=S(y,7,1)&&djr<S(y,9,1))
   var gzM=3;
 if(djr>=S(y,9,1)&&djr<S(y,11,1))
   var gzM=4;
 if(djr>=S(y,11,1)&&djr<S(y,13,1))
   var gzM=5;
 if(djr>=S(y,13,1)&&djr<S(y,15,1))
   var gzM=6;
 if(djr>=S(y,15,1)&&djr<S(y,17,1))
   var gzM=7;
 if(djr>=S(y,17,1)&&djr<S(y,19,1))
   var gzM=8;
 if(djr>=S(y,19,1)&&djr<S(y,21,1))
   var gzM=9;
 if(djr>=S(y,21,1)&&djr<S(y,23,1))
   var gzM=10;
 if(djr>=S(y,23,1)&&djr<S(y,25,1))
   var gzM=11;
 if(m==12&&djr>=S(y,25,1))
  var gzM=12;
  var gzg=gan(yGz(y,m,d,mi));
 if(djr<S(y,3,1))gzg=gan((yGz(y,m,d,mi))+9);
  return round(rem(12*gzg+gzM+1,60));
}
function mGza1(y,gzM){//һ¸֧
var yGz=round(rem(y-4,60));var v=gzM;
  return round(rem(12*gan(yGz)+v+1,60));
}
function dGz(y,m,d,h){//ո֧
var gzD=(h<23)?erD(y,m,d):erD(y,m,d)+1;
  return round(rem(gzD+14,60)); 
 }
function hGz(y,m,d,h){//r֧
  var v=12*gan(dGz(y,m,d,h))+floor((h+1)/2);
  if(h==23)
    v-=12; 
  return round(rem(v,60));
}

function yesb(y){//
  return round(rem(y-14,28)); 
}
function ysgj(y){//ܾ
var gj=28-rem((floor(((y+36)%56)/2)),28);if(gj==28)gj=0;
  return gj;
}
function mesb(y,gzM){//
var mm=(y+4713)*12+gzM+7; 
var v=round(rem(mm,28));if(gzM<0) v='';
  return v;
}
function desb(jd){//
  return round(rem((jd+11),28));
}