位置: 编程技术 - 正文

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

  • 中税协是什么意思
  • 价外税怎么理解
  • 公司购买员工意外保险费会计分录未收到发票
  • 年金是否一定是每年发生一次
  • 个人所得税租房专项扣除标准
  • 知识产权申报费用多少钱
  • 在建工程是资产
  • 招拍挂方式取得土地,应该取得土地后立项
  • 销售发票红冲会计分录怎么做?
  • 物流企业税务稽查要点
  • 未办预售证,企业取得这笔收入要缴增值税吗?
  • 手撕发票怎么报销给单位,怎么打印抬头和日期
  • 视同销售如何纳税调整?
  • 预缴的税款可以互抵吗
  • 增值税专用发票丢了怎么补救
  • 居民小区人防设施主要是什么
  • 代销商品和代销商品款
  • 事业单位打印费计入什么科目
  • 盘亏的转销金额
  • 带息商业汇票的利息分录?
  • 公司个人股份转让需要缴税吗
  • 投资新公司的账务处理
  • php字符串定义的三种方式
  • 营改增后土地增值税
  • 契税发票遗失怎么处理
  • php开发实战权威指南
  • 资本公积属于谁
  • 银行存款也有窍门
  • php数组转树
  • 以厂房入股会计怎么做账
  • 分期收款销售产品
  • 其他应收款检查表怎么填
  • 企业从政府取得的非货币资产应该按照什么计量
  • 预收账款怎么变成应收
  • 帝国cms模板文件放在哪里
  • centos编译运行c程序
  • 票据的收款人和持票人有什么区别
  • 专家劳务费可以在手机操作吗
  • 往酒吧送酒怎么样
  • 已提足折旧的固定资产出售的账务处理
  • 民间非营利组织会计科目
  • 增值税和所得税不一致的说明
  • 缴纳残保金会计分录怎么做
  • 预缴的增值税放哪个科目
  • 民间非营利组织包括哪些单位
  • 海关对旧设备进口规定
  • 运杂费计入什么会计科目
  • 存货期末成本的计量
  • 多缴附加税款账务处理
  • 固定资产抵扣比例
  • 工程未竣工可以出竣工报告吗
  • SQL 导入导出Excel数据的语句
  • XP系统怎么设置双屏幕
  • 怎么建立dhcp服务器
  • bios是什么怎么设置
  • pps是什么文件
  • windows10如何关闭快捷键
  • Win10系统如何打开任务管理器
  • WINDOWS10系统怎样看主板
  • linux三种用户权限
  • win7旗舰版系统激活密钥
  • win10下itunes
  • 深入理解新发展理念,推进供给侧结构性改革 心得体会
  • android快捷键设置
  • git 登陆用户
  • 骨骼动画原理
  • vue+node+webpack环境搭建教程
  • js日历插件日期选择器
  • AngularJS2 与 D3.js集成实现自定义可视化的方法
  • Android5.1 SystemUI 启动流程
  • jquery遍历对象使用的方法
  • 福建省税务报税系统官网
  • 苏州昆山税务局电话号码
  • 小规模纳税人开专票
  • 个体户增值税怎么计算方法
  • 20年灵活就业人员社保新标准
  • 税收通知
  • 辽宁税务局代码是多少
  • 残疾人个人所得税减免政策2023
  • 全国城管改革什么时候结束
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设