首    页 界面/窗口 网络/通讯 数据库 组件开发 图像/多媒体 NET/Web 其它技术 源码下载 资料下载 软件共享 软件外包 曲艺杂谈
栏目导航:  首    页  |  NET/Web  |  JavaScript 

Javascript计算一年过了多少天以及星座


原作者:吴碧涛    源出处:CSDN    发布者:施昌权    发布类型:转载    发布日期:2008-11-28

 

<script type="text/javascript">
//求1年过了多少天    
function CalculateDays( y , m ,d ){   
   var isLeep = (  ( (y%4==0) && ( y%100!=0) ) || (y%400==0 ) );   
   var days=d;   
   for( var i = 1 ; i< m ; i++ ){   
      if( i==2 ){   
        if (isLeep)   
           days+=29;   
        else  
          days+=28;   
      }   
      else if ( m==4 || m==6 || m==9 || m==11)     
        days+=30;   
      else  
        days+=31;   
   }   
   return days;   
}   

   
  
var Atom = {   
  _atom:[   
        {d1:[12,22],d2:[1,19],atom:"魔羯座"},   
        {d1:[1,20],d2:[2,19],atom:"水瓶座"},   
        {d1:[2,20],d2:[3,20],atom:"双鱼座"},   
        {d1:[3,21],d2:[4,20],atom:"白羊座"},   
        {d1:[4,21],d2:[5,20],atom:"金牛座"},   
        {d1:[5,21],d2:[6,21],atom:"双子座"},   
        {d1:[6,22],d2:[7,22],atom:"巨蟹座"},   
        {d1:[7,23],d2:[8,22],atom:"狮子座"},   
        {d1:[8,23],d2:[9,22],atom:"处女座"},   
        {d1:[9,23],d2:[10,22],atom:"天秤座"},   
        {d1:[10,23],d2:[11,21],atom:"天蝎座"},   
        {d1:[11,21],d2:[12,21],atom:"射手座"}                
        ],   
  checkAtom:function(y,m,d){    
     var days = CalculateDays( y , m , d );       
     if ( m==12 && d>=22 )   
        return "魔羯座";   
     if ( m==1 && d<=19 )   
        return "魔羯座";   
     for( var i = 1 ; i< Atom._atom.length-1 ; i++ ){   
         var d1 = CalculateDays( y , Atom._atom[i].d1[0] , Atom._atom[i].d1[1] );   
         var d2 = CalculateDays( y , Atom._atom[i].d2[0] , Atom._atom[i].d2[1] );   
       
         if ( d1==days ){   
             return Atom._atom[i].atom;   
         }   
         else if ( d1 < days ){
    if ( days <= d2 )   
               return  Atom._atom[i].atom;   
         }      
     }      
  }   
}
//测试
var message = "2007-9-18过了多少天:" + CalculateDays(2007,9,18);
 
message += "\n\n2007-9-18是" + Atom.checkAtom(2007,9,18);
alert(message);
//计算星座
</script> 


关于我们 版权声明 广告服务 联系我们 友情链接 加入收藏
站长:施昌权    Email:scq2099yt@163.com    MSN:scq2099yt@live.cn    QQ:14046300    本站QQ群:67202409
Copyright © 2008     卓为VC(www.joyvc.cn)    All Rights Reserved    建议分辨率 1024×768
本站由施昌权制作维护
京ICP备09012297号