位置: 编程技术 - 正文

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

  • 增值税需要年度报税吗
  • 房产税计入管理费用了,汇算清缴怎么调
  • 购买财务软件的会计分录怎么做
  • 建筑业总产值含税吗百度百科
  • 实际出资人享有什么权利
  • 苗圃公司会计分录
  • 移动平均加权法是什么意思
  • 企业买车算固定收入吗
  • 包工包料的税率2023
  • 费用票如何做账务处理
  • 公司补缴社保协议书
  • 工资表的其他扣除
  • 公司为员工异地调岗
  • 出售未完成折旧固定资产进项税转出
  • 营改增后如何计算税金
  • 公司注销库存商品转营业外收入
  • 按税收规定计算的扣除额公益性捐赠
  • 销售中有运费收入吗
  • 进项税和销项税怎么区分
  • 增值税发票委托公司开具
  • 开店卖蔬菜
  • 个税没有扣除项,需要填写和确认吗
  • 待认证发票后面需要做附件吗
  • 月销售额不超10万,免征教育费附加分录
  • 公司不盈利用交税吗
  • 机器设备计提折旧年限是多少
  • 收到工会经费返还如何做账
  • 通行费怎么认证
  • PHP:mb_ereg_match()的用法_mbstring函数
  • 公司自有房屋出租如何开票
  • 协调费用应该怎么表述才合理
  • PHP:pg_lo_create()的用法_PostgreSQL函数
  • 国外进口增值税税率
  • 委托加工物资如何转入生产成本
  • 外籍个人取得的现金住房补贴所得免征个人所得税吗
  • php加减
  • webpack性能优化 加载
  • HTTP 协议
  • 前端实战开发
  • 科大讯飞语音识别主要产品
  • 公允价值变动损益
  • 已认证发票被作废
  • 水果发票税率是几个点
  • python的series
  • 生产费用在完工产品和在产品之间的方法
  • 成本核算步骤
  • 未确认融资费用账务处理
  • 费用票必须是公司发票吗
  • Sqlserver 2005使用XML一次更新多条记录的方法
  • 从厂家直接拿货需要什么条件
  • 用友t6操作流程
  • 销售边角料税率是多少
  • 发货快递费多少钱
  • 一般纳税人证明在哪里开具
  • 私人借款条怎么写合法
  • 跨年收入会计分录
  • 工程设计费收入在所得税申报表应填入
  • sql语句中单引号怎么打
  • centos还原
  • solaris8下载
  • cmdexe文件损坏
  • win7系统开机蓝屏0x0000007b
  • ubuntu双显卡驱动安装
  • linux工具包
  • win7打印机图标显示感叹号
  • [置顶]公主大人接下来是拷问时间31
  • style js
  • Time、Set、Smartdrv命令的使用方法
  • unity3d跨平台
  • python3条件语句
  • android设计模式总结
  • ECMAScript5(ES5)中bind方法使用小结
  • javascript快速入门
  • 全面解析俄乌武器对比
  • ActivityManagerService (三)
  • 湖北省电子税务局新版登录操作简介
  • 中国十大经济排名
  • 上海纳税总额
  • 国网福建电力微信公众
  • 岗位练兵的作用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设