位置: 编程技术 - 正文

基于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)

  • 个税待报解预算收入怎么使用
  • 补提去年所得税会计分录怎么写
  • 股东出售子公司股权的会计处理?
  • 个税申报错误已过申报期怎么修改
  • 办税人员绑定企业审核谁审核
  • 商品类别发票能抵扣吗
  • 一次性就业补助金的领取条件
  • 运输企业印花税按什么缴纳
  • 发票认证延期抵扣啥意思
  • 银行汇票退回
  • 不动产进项税额分两年抵扣
  • 其他应付款跨年如何应对
  • 食堂固定资产折旧年限
  • 事业单位的出纳要承担的责任是什么
  • 商业汇票概念股票
  • 不涉及税收
  • 关联方转移定价注意问题
  • 理财产品属于货币吗
  • 公司注销时资本公积为股东出资款要缴税吗?
  • 购入商品入库时发现实收物多余应收数计入什么科目
  • 购进农产品再销售
  • 筹建期间开办费账务处理
  • 赔偿给客户的钱抵扣货款的会计分录
  • windows10软件图标不正常显示
  • 贷款资金取现就无法追查了吗
  • 主板bios在线升级
  • inclooder.exe
  • 公司报销客户的差旅费
  • 研发费用加计扣除75%还是100%
  • 税前弥补以前年度亏损分录
  • 资金筹集业务核算实训内容
  • php操作json文件
  • fastjson 解析
  • 图书管理系统的软件结构图
  • 微信小程序开发一个多少钱
  • 可解释深度学习:从感受野到深度学习的三大基本任务:图像分类,语义分割,目标检测,让你真正理解深度学习
  • yolov3目标检测
  • 保险外币业务
  • 印花税怎么从账上取数
  • 其他应收款包括应收利息吗
  • 什么是进项税转出成本
  • java printing
  • python tkinter entry用法
  • 同一控制下企业合并和非同一控制下企业合并的区别
  • SQL server 2008安装程序遇到以下错误 sku
  • 公司聘用临时工需要买社保吗
  • 销项发票属于哪个科目
  • 新手任务税控设备申请
  • mysql的存储引擎有哪些,区别是什么
  • 虚开发票要如何处理?
  • 小规模企业缴纳公积金怎么做账
  • 营业外支出的用法
  • 固定资产清理是资产类的备抵科目吗
  • 全国统一电子发票查询
  • 营业外支出的性质
  • 什么叫自主研发
  • 独立法人资格是独立核算
  • mysql 5.7.18 zip版安装配置方法图文教程(win7)
  • 阿里云centos7安装图形界面
  • sql server中replace()函数用法解析
  • ubuntu通讯软件
  • win7系统如何隐藏桌面
  • Win10 Mobile 10563预览版微软官方模拟器下载
  • 在windows中打开一个窗口后
  • Fedora Core 4.0 安装图解
  • centos的命令
  • linux文件系统inode
  • win7系统不能安装到此磁盘
  • win10系统怎么设置屏幕保护
  • win10 outlook邮箱设置教程
  • win7怎么更改系统字体大小
  • 移动端网页开发技术
  • 创建ie浏览器
  • hadoop有几个版本
  • unity全景
  • 开发Blog整理
  • python enumeration
  • python openfoam
  • 税务财务负责人承担什么责任
  • 车船税单独交行吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设