位置: 编程技术 - 正文

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

  • 山东省增值税发票查验平台
  • 多缴纳的附加税可以以后期间抵扣吗
  • 消费型增值税的特点的是( )
  • 汇票签收后可以撤回吗
  • 为员工集中购买医疗保险
  • 免税农产品发票开具时税率怎么选
  • 即征即退办理时限是多少
  • 法人贷款用于公司经营的分录怎么做
  • 收到外国的货款会计分录
  • 餐饮店进货要索取哪些单据
  • 小规模企业是否需要备案登记
  • 营改增的会计分录
  • 吊车租赁增值税税率最新2022
  • 快递费税率为什么是9
  • 进口设备不需要交关税吗
  • 生产性服务业定义
  • 注册公司税号怎么办理
  • 简易征收是优惠政策吗
  • 企业营业利润为负的原因有哪些
  • 购买工装的进项能抵扣吗
  • 小规模企业出口可以不报关吗
  • 苹果电脑mac系统怎么升级
  • 房地产开发商负责什么
  • 收到厂家商品的会计分录
  • 差额征收单位所需材料
  • 会计差错更正处理
  • 购销合同违约罚款属什么科目
  • php数组函数输出《咏雪》里有多少"片"字
  • 付不出去的应付账款如何写说明书
  • 3gwifi怎么用
  • 电脑中的guest账户在哪里
  • 债权人将长期债务转为投资
  • 当年盈余资金计算公式
  • php自定义header
  • linux+php
  • 重置java
  • 购物车html模板
  • pytorch .pt
  • websocket怎么读
  • 微信公众平台官网
  • 收到利息收入计入什么科目
  • 租入固定资产改良
  • 不是公司员工差旅费可以入差旅费吗
  • 运输行业油费怎么入账
  • 摘要概括增值税专用发票的基本联次
  • 跨月发票红字冲销有影响吗
  • 税控盘服务费抵减增值税如何申报
  • 广告制作费怎么入账
  • 招待客户的交通费可以算招待费吗
  • 交易性金融资产公允价值变动怎么算
  • 坏账准备是资产减值损失吗
  • 评估价与成交价差距叫做什么
  • 银行承兑到期之前怎么办
  • 工程结算价超过合同价10%
  • 现金日记账需要日清月结吗
  • 工会经费计税依据是应发还是实发
  • 低值易耗品与固废的区别
  • mysql 5.7.33安装
  • 如何删除windowsedb
  • 遗失的美好什么意思?
  • 安装centos6.6详细步骤
  • avgserv9.exe是什么进程 avgserv9进程的详细介绍
  • xp桌面图标设置
  • mssecsvc是什么进程
  • 三种方法完美解决问题
  • LiteSpeed添加虚拟主机+支持htaccess图文教程
  • linux常用命令kill
  • Win10系统无法启动,如何修复
  • coco包装设计
  • data.table
  • nodejs word
  • jQuery+ajax实现文章点赞功能的方法
  • html5 jquery
  • 小程序河南税务局
  • 国家税务总局里面怎么改办税人
  • 个体税务注销退税怎么退
  • 社保扣费为什么忽高忽低
  • 可转债中签当天扣款吗
  • 上海市网上税务局如何登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设