JavaScript实例(HTML日历) Adong 2000年 第53期 目前在动态网页上使用时间已经是一个必须,但由于时间具有很多的特殊性,所以判断和录入都很麻烦,其中可能包括的问题有:时间的有效性检测、有效时间范围的检测、输入界面的美观等等,如果我们自己来做这个工作将花费很多时间,并且没有效率。所以把我做的一个用div实现的日历程序介绍给大家,这个程序可以解决前面提到的问题,希望大家可以利用这个用Javascript写的程序来完善自己的网站。 大家在很多网站上都可以看到对日期输入的处理,基本上可以分为这么几种处理方法: 1.利用下拉列表的形式分别对年、月、日进行选择,然后由脚本程序对选择的时间有效性进行判断。 2.弹出一个新的浏览器窗口,在窗口中显示一个日历,然后利用这个日历对日期进行选择。 3.在需要日期的网页内有一个利用层技术实现的浮动日历,当需要的时候这个浮动的日历显示出来,当日期选择完毕以后浮动的日历消失。 以上的三种方法都可以完成日期的输入,但好坏是显而易见的,第一种日期的选择没有经过正确性检测,并且站用的显示空间比较大。第二种虽然解决了日期有效性的问题,但第一次使用日历的时候速度很慢,并且必须关闭日历的窗口才可以进行其他的操作。第三种方法是最好的,可以很好的克服上述两种方法的缺点。在这里要说的就是第三中实现的方法。 本日历都是用Javascript写成的,包含在一个cele_date.js 的脚本文件中,在使用的时候只需要把这个脚本文件包含进网页中,然后调用里面的功能函数就可以了。下面是使用这个日历的HTML文件: HTML文件如下:
|