位置: 编程技术 - 正文

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

  • 增值税电子发票怎么领用
  • 进项税额转出的情况
  • 汇兑记载事项及使用注意事项
  • 个人独资企业需要监事吗
  • 一张记账凭证写两个分录
  • 简易计税36个月不能变指的是这个项目吗?
  • 一个营业执照可以开几家淘宝店
  • 发票已开后 对方公司名称变更怎么处理
  • 其他债权投资减值准备影响账面价值吗
  • 工资表领导签字怎么签
  • 代理记账公司收费项目
  • 资产减值准备的税务处理
  • 出纳人员怎么核酸检测
  • 进项税额转出补交税金会计分录
  • 出租无形资产的收入
  • 未达起征点的增值税要交所得税吗
  • 喷绘广告公司税率是多少
  • 租赁房产税如何征收的2019
  • 个人免征增值税起征点
  • 投资电影分红款如何开具发票?
  • 收到别人的文章或书,应该怎样表示
  • mac电脑因问题而重新启动
  • 旅行社差额征税税率5%
  • 申请开立临时存款账户
  • 收回已确认的坏账准备
  • 折扣额在备注栏
  • 短期借款利息计算
  • 税务的基本职能
  • 公寓增值税税率是多少
  • 我国的增值税是价外税消费税是价内税
  • 盈余公积转增资本什么意思
  • yolov3输出是什么
  • 【历史上的今天】3 月 23 日:网景创始人出生;FORMAC 语言的开发者诞生;PRMan 非商业版发布
  • zarchiver 小米
  • 应付账款的会计含义
  • 外管证预缴税款怎么做分录
  • 帝国cms会员注册天数自动升级会员组
  • MySQL Proxy的安装及基本命令使用教程
  • 管理费用的借贷科目
  • mongodb operator
  • 矿泉水发票能否抵税
  • 注册资金只能增加不能减少吗
  • 预缴增值税后期如何处理
  • 什么叫同级财政收支
  • 消费税如何计量
  • 购买汽车轮胎的注意事项
  • 工程施工和主营业务成本关系
  • 什么是格式良好的xml文档
  • mysql8 jdbc连接
  • 在sqlserver2008中
  • win10预览版21277
  • windows无法启动wlanautoconfig服务
  • Windows 2000中NTFS磁盘权限应用
  • windows怎么加速
  • win10怎么自定义壁纸
  • 在Linux系统中安装镜像步骤
  • surveyor.exe - surveyor是什么进程
  • shcore.dll干啥用
  • 安装windows 8.1
  • win7系统安装ie11浏览器
  • win8 系统设置
  • WIN10系统更新文件在哪里
  • ubuntu怎么安装程序
  • linux使用shell脚本创建文件
  • react service worker
  • node.js报错
  • unity做app
  • js小数计算精度问题
  • javascript基本语句
  • 支付水电费的增值税税率文件
  • ukey证书初始密码
  • 税控盘如何分配发票
  • 江西医保缴费怎么交
  • 企业所得税优惠事项管理目录2023
  • 德税手卷烟海淘
  • 重庆国税局官网登录入口查询
  • 长治一诺代理记账公司
  • 迈凯伦gt1
  • 电费增值税专用发票如何抵税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设