javascript实现日历控件

      经常使用google的朋友一定对google绚丽的日历控件记忆犹新吧,那我们也来实现一个,虽然功能和效果比不上,但重要的是实现的过程.

下面是要实现的html结构:

<div id="a"><div id="head"><span id="yface">年:<select id="year"></select></span><span id="mface">月:<select id="month"></select></span></div><div id="biaoti"></div><div id="body"></div></div>
先说一下日历查询的算法:

w=y+parseInt(y/4)+parseInt(c/4)-2*c+parseInt(26*(m+1)/10)+d-1 ;

下面是详细的说明过程,有兴趣的可以去看下:

http://zhidao.baidu.com/question/58902135.html?si=7

以下是实现的javascript代码:

入口参数是要绑定的html对象,这里一般是text input.

下面是调用代码:

<html>
    <head>
        <title>Untitled Document</title>
    </head>
    <body>
        
        <script src="kongjian.js"></script>
         <input type="text" id="a">
        <script>
           sx.activex.calender.bind(document.getElementById("a"));
           
        </script>
    </body>
</html>

差不多就这样,代码比较冗长,不是很好,如果哪位朋友有更好的办法,请与我多多交流啊.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值