位置: 编程技术 - 正文

基于javascript编写简单日历(用javascript)

编辑:rootadmin

推荐整理分享基于javascript编写简单日历(用javascript),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript基础代码,javascript编程基础 案例,javascript编程技术,编写javascript,javascript编程基础 案例,编写javascript的软件有哪些,javascript编程基础 案例,javascript编程技术,内容如对您有帮助,希望把文章链接给更多的朋友!

一.表格行数问题

既然要显示日期表格的话,首先得知道这个表格有多少行多少列,列数是已经确定的,从星期天(日历上第1列是星期天)到星期六一共7列。要解决行数问题之前,还得先知道这个月的第1天是星期几,因为每个月的1号并不都是从日历上的星期天开始排的,可能1号是星期五,星期六也说不定,所以1号的左边部分,就得用空表格代替了。那么用多少个空表格代替呢,这里就得用到getDay()方法了,该方法返回数组[0-6]中的一个数字,0代表星期天,1代表星期一,2代表星期二,以此类推。所以如果一个月的1号是星期五的话,那么刚好左边需要5个空表格代替。然后,假如一个月有天,最后求出的表格行数就是:

var tr_nums = Math.ceil((5 + )/7);

当然,并不是每个月都是天,所以我们得创建一个包含个月份的数组,每个元素代表每个月份所包含的天数。但是2月份比较特殊,闰年的2月份有天,平年的2月份只有天。所以,在创建数组之前,得自己创建一个判断闰年的函数:

基于javascript编写简单日历(用javascript)

然后我们创建一个月份数组:

所以最后就可以获取当月所需表格的行数:

var str_nums = Math.ceil((dayOfWeek + days_per_month[m]) / 7); //确定日期表格所需的行数

二.打印日历表格

表格本身是一个二维数组,所以让for大师出来跑两个循环就搞定啦,代码如下:

三.附上完整的js日历代码

css部分大家就自由发挥吧,当前时间是年5月2号,效果图如下:

标签: 用javascript

本文链接地址:https://www.jiuchutong.com/biancheng/369928.html 转载请保留说明!

上一篇:Bootstrap媒体对象的实现(bootstrap媒体查询写法)

下一篇:javascript实现列表切换效果(js操作list)

  • 房地产开发企业资质等级有几个
  • 个人所得税财产租赁所得税率表
  • 小规模普通发票要交税吗
  • 个体工商户可以给自己交五险一金吗
  • 高新技术认定研发费用要求
  • 开票金额大于付款金额怎么做分录
  • 劳务派遣小规模纳税人税率是多少
  • 2019年小规模纳税人增值税优惠
  • 企业所得税汇算清缴退税怎么做账
  • 小规模纳税人标准2019
  • 转贴现视为贷款银行如何进行账务处理?
  • 待认证转进项税额转出会计分录
  • 溢价或者折价购买债券的会计处理.
  • 聘用人员工资福利待遇
  • 未分配利润转增股本需要交税吗
  • 员工领取产假工资怎么算
  • 车辆保险可以开票吗
  • 特许权使用费如何确认收入
  • 民办非企业单位是私立还是公立
  • 未弥补完亏损可以计提盈余公积
  • 承兑贴息收入账务处理怎么做?
  • 建安企业结转成本如何计算
  • 法院的诉讼费和保全费怎么算
  • 资产负债表里面的应收账款包括哪些
  • 支付设备定金会退回吗
  • 应收票据收到了吗
  • 公允价值变动损益在利润表哪里
  • 其他应付款计入什么科目
  • vscode国内镜像
  • 用ghost装win10
  • win10怎么隐藏菜单栏图标
  • 年终奖是多发一个月工资吗
  • 广告公司收到广告发票如何入账
  • 企业自行搬迁需要交税吗
  • 公司从其他公司借个钱怎么做账
  • 收到短期借款会计分录怎么写
  • 哪些项目容易漏缴个人所得税?
  • 购买加油卡能否抵扣
  • vue使用jquery
  • 个体户缴纳生产经营所得税
  • pytorch如何学
  • 开发票如何计算税率
  • 分配股利账务处理
  • python的复制命令
  • php不同用户登录不同页面
  • 买配件组装成产品算生产吗
  • 固定资产处置科目有哪些
  • Fatal error: Call to undefined function mysqli_init() in 路径
  • 期间费用指哪些费用
  • 什么叫非限定性不定方程
  • 电子税务局没有增值税申报怎么办?
  • 累计盈余定义
  • 水利建设专项基金土增税清算能扣除吗
  • 小规模纳税人有个人所得税吗?
  • 支付职工一次性补助
  • 公司安装监控属于什么费用
  • 拆除费计入哪个科目
  • 客户火车票可以抵扣进项税吗
  • 小企业会计怎么做账
  • win10系统迅雷
  • mac 查看当前用户
  • ubuntu无法安装增强功能
  • 修改linux启动项
  • centos7网卡
  • win10系统更新出错怎么办
  • win7系统玩游戏怎么样
  • 晚上睡觉艾草贴肚脐
  • JS实现的base64加密解密完整实例
  • javascript异步编程
  • android studio代码写在哪
  • python的特点及应用范围
  • jquery模拟回车
  • javascript含义
  • mac配置android开发环境
  • 安卓如何实现图片上传功能
  • 北京市大兴区有多少人口
  • 别人用你的收款码能骗到钱吗
  • 税务怎么报停
  • 税务局宣传报道
  • 税法难吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设