如何用JavaScript编写包含阴历信息的日历功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4397个文字,预计阅读时间需要18分钟。
原文示例:本文实例讲述了JS实现带阴影的日历功能。分享给大众提供参考,具体如下:+ 工作中要写一个带阴影的日历,自己研究了怎么做日历。
1.表格行数问题
如果要显示日期表,首行显示日等字样。本文实例讲述了JS实现带阴历的日历功能。分享给大家供大家参考,具体如下:
工作中要写一个带阴历的日历,自己调研了怎么做日历。
一.表格行数问题
既然要显示日期表格的话,首先得知道这个表格有多少行多少列,列数是已经确定的,从星期天(日历上第1列是星期天)到星期六一共7列。要解决行数问题之前,还得先知道这个月的第1天是星期几,因为每个月的1号并不都是从日历上的星期天开始排的,可能1号是星期五,星期六也说不定,所以1号的左边部分,就得用空表格代替了。那么用多少个空表格代替呢,这里就得用到getDay()方法了,该方法返回数组[0-6]中的一个数字,0代表星期天,1代表星期一,2代表星期二,以此类推。所以如果一个月的1号是星期五的话,那么刚好左边需要5个空表格代替。然后,假如一个月有31天,最后求出的表格行数就是:
var tr_nums = Math.ceil((5 + 31)/7);
当然,并不是每个月都是31天,所以我们得创建一个包含12个月份的数组,每个元素代表每个月份所包含的天数。但是2月份比较特殊,闰年的2月份有29天,平年的2月份只有28天。
本文共计4397个文字,预计阅读时间需要18分钟。
原文示例:本文实例讲述了JS实现带阴影的日历功能。分享给大众提供参考,具体如下:+ 工作中要写一个带阴影的日历,自己研究了怎么做日历。
1.表格行数问题
如果要显示日期表,首行显示日等字样。本文实例讲述了JS实现带阴历的日历功能。分享给大家供大家参考,具体如下:
工作中要写一个带阴历的日历,自己调研了怎么做日历。
一.表格行数问题
既然要显示日期表格的话,首先得知道这个表格有多少行多少列,列数是已经确定的,从星期天(日历上第1列是星期天)到星期六一共7列。要解决行数问题之前,还得先知道这个月的第1天是星期几,因为每个月的1号并不都是从日历上的星期天开始排的,可能1号是星期五,星期六也说不定,所以1号的左边部分,就得用空表格代替了。那么用多少个空表格代替呢,这里就得用到getDay()方法了,该方法返回数组[0-6]中的一个数字,0代表星期天,1代表星期一,2代表星期二,以此类推。所以如果一个月的1号是星期五的话,那么刚好左边需要5个空表格代替。然后,假如一个月有31天,最后求出的表格行数就是:
var tr_nums = Math.ceil((5 + 31)/7);
当然,并不是每个月都是31天,所以我们得创建一个包含12个月份的数组,每个元素代表每个月份所包含的天数。但是2月份比较特殊,闰年的2月份有29天,平年的2月份只有28天。

