貼出來或者發到 [email protected]裏好嗎?

解决方案 »

  1.   

    能否给俺一份啊
    [email protected]
    感激不尽
      

  2.   

    看看这个把
    http://tianwei.dlut.edu.cn/wtg/personalweb/zhaokl/calendar/calendar.asp
      

  3.   

    首先,直接通过HTTP协议访问http://tianwei.dlut.edu.cn/wtg/personalweb/zhaokl/calendar/calendar.asp
    的话,我们只能看到网页,而看不到源代码。其次,它的可用范围,只有1900~2049,所以我怀疑,它还是像我上面所说的把每个月月首的公历日期记录下来,中间让程序自己填充。而不是全部利用程序算出来的。要是真的能算出来的话,估计得好几万行,用个大型机,不停地模拟日地月之间的运行轨迹,还要考虑诸如木星土星的引力,等等,靠,快要死人了:P不过,如果能够有一个简单公式算出近50年的近似值的话,还是一件善莫大焉的事情
      

  4.   

    用“阴历”搜索:http://community.csdn.net/Expert/TopicView.asp?id=3178362
    http://community.csdn.net/Expert/TopicView.asp?id=3001526
    http://community.csdn.net/Expert/TopicView.asp?id=2659121
    http://community.csdn.net/Expert/TopicView.asp?id=2515519
      

  5.   

    有代码的啦,帖出来太费版面了,大家自己看把
    http://tianwei.dlut.edu.cn/wtg/personalweb/zhaokl/calendar/calendar.js
      

  6.   

    To shine333(enihs) 没你说的那么恐怖啦,看看代码就明白了
      

  7.   

    Drowning(暑假好长啊~~)我说的确实没错,这个不是用公式算出来的,而是事先求出1900-2049年的农历的信息,存放于lunarInfo数组里,然后利用程序对这个数组里面的信息填充出来,这个算不上阴历阳历互化的算法,真正的阴历阳历互化的算法应当是指如何求出lunarInfo里面的数值。具体这个lunarInfo里面存放了一年的总天数,是否有闰月(闰月是第几个月),闰月有几天,每个月几天具体分析一下,其中(从右面开始,二进制)第1-4 Bit, 存放了这年有无闰月,且闰月是哪个月,如果1-4Bit为0100的话,则有闰四月,如果1-4Bit为0000的话,则没有闰月
    第5-16Bit,存放了这个月几天1:30 or 0:29天,比如第16Bit为1则该年正月有30天
    最高位,也就是第17Bit,代表闰月的天数,1:30天,0:29天
    (虽然按照其0x04bd8的写法,该有20位,但只有0和1的区别,所以有用信息只有17位)
      

  8.   

    比如今年,0x07552,== 0,0111,0101,0101,00101-4bit 0010 = 2代表闰二月,
    5-16bit 0111,0101,0101
    代表正月至腊月,不包括(闰二月),分别为
    29,30,30,30,29,30,29,30,29,30,29,30天
    17bit 0代表闰二月有29天
      

  9.   

    整个JavaScript程序里面,对于初学者而言,比较难理解的就是对lunarInfo的计算,尤其是&操作符。请参看各语言入门书籍对"位操作"的解释