位置: 编程技术 - 正文

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

  • 留抵抵欠条件
  • 法人私户转公户怎么操作
  • 其他综合收益为什么是所有者权益
  • 如何建设工厂
  • 欠缴税款的后果
  • 进项交税吗
  • 政府拨入企业的资金怎么入账
  • 企业外购零部件入存货哪一会计科目核算?
  • 关于公司食堂的文案
  • 小规模发票什么样子
  • 航天信息维护费280元报税怎么抵扣
  • 分支机构多预缴应该怎么退税呢?
  • 营改增开票规定
  • 企业取得的不征税收入需要在几年内花出去
  • 外埠纳税人经营地报验登记税务管理论文
  • 办公低值易耗品的账务处理
  • 企业购买理财产品收益会计分录
  • 个人转让无形资产增值税税率
  • 注册会计师考点分析
  • 车船税在哪个科目下
  • 多交的增值税可以跨年抵扣吗
  • 商业承兑到期兑不出来多久的追诉期
  • 没有银行回单可以用付款凭证
  • 给法院交的诉讼费怎么交
  • 电脑输入法切换键怎么设置
  • win10系统下怎么安装Java JDK及配置环境变量
  • pssvc.exe - pssvc是什么进程 有什么用
  • php实现的三个常数是什么
  • 自产产品用于业务招待,成本10万,售价20万
  • php pulsar
  • 生产设备改良支出计入什么费用
  • 购进食用油的会计分录
  • 应付职工薪酬负数风险
  • phpxdebug
  • 登录页面的实现方式
  • 4s店试驾车出售收益为什么不能做主营业务收入
  • 对 ChatGLM-6B 做 LoRA Fine-tuning
  • 5个 ChatGPT 功能,帮助你提升日常编码效率
  • 小程序项目开发流程
  • urlparse安装
  • phpcms 数据库配置文件
  • 小规模增值税减征额怎么算
  • 香港企业的所得税怎么算
  • 记账凭证的记账符号要打勾吗
  • 职工福利费允许扣除比例
  • PostgreSQL教程(七):函数和操作符详解(3)
  • 红字转账凭证怎样录入
  • 关税完税价格如何计算消费税
  • 车辆保险发票一般在哪开
  • 存货的盘盈
  • 运费发票没到可以先计提吗
  • 洗浴发票可以报销么
  • 房地产企业预付账款会计分录
  • win2008安装sql2005
  • mysqldump命令在哪里执行
  • macbook安装ghost win10
  • xp系统蓝屏解决
  • u启动开机启动快捷键
  • xp系统如何隐藏我的电脑
  • win10系统无法卸载补丁
  • linux系统简介
  • hpg是什么文件
  • linux 常用命令大全及其详解
  • win7电脑关机出现0xc0000142是什么原因
  • js中如何实现数字相加
  • shell脚本通过expect实现自动单边无密登录功能
  • 杀掉进程windows
  • 原生js实现ajax步骤
  • easyui combobox设置值
  • nginx与php
  • js取反运算符
  • jquery命名空间
  • androidstudio快捷生成代码
  • python爬取教程
  • python中的字符串的英文
  • 北京市国家税务局电话
  • 江苏国税电子税务局网登录
  • 关联公司销售
  • 对税务工作者的赞美
  • 十堰市税务大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设