位置: 编程技术 - 正文

基于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
  • 发票抬头写个人有效吗
  • 什么称为非正数
  • 固定健身器械使用方法
  • 个人可以代公司缴税吗
  • 税务大厅申报社保需要资料
  • 现金流量表的填制方法和构成
  • 收到打款认证会计分录
  • 自产自用设备税务处理
  • 办劳务发票需要什么资料
  • 产品入库是什么
  • 变动成本法和完全成本法利润差异
  • NPFMSG.exe - NPFMSG是什么进程 有什么用
  • cpu风扇应该怎么调
  • 怎么修改以前年度的账
  • 鸿蒙系统怎么设置双击亮屏
  • PHP:pg_version()的用法_PostgreSQL函数
  • 企业向银行贷款要交印花税吗
  • 电竞显示器怎么调整参数
  • vue项目页面写在哪里
  • 赠与房屋再次出售税费
  • 特许权使用费属于无形资产吗
  • 微信小程序实现支付功能
  • 购买财务软件的费用
  • 印花税具体包括哪几类
  • vue指定
  • 网络安全工具大全图片
  • day02-HTML02
  • 坏账损失的核算属于会计估计
  • 不动产物权归属和内容的根据是什么?
  • 数据源suspended
  • 小企业会计准则适用范围
  • 汽车的计提折旧
  • 小规模纳税人免税怎么做账
  • 坏账准备计提比例一般是多少
  • 企业所得税成本核定
  • 不动产登记违建处理办法
  • 小微企业需要专职安全员吗
  • 个体户定额3万需要申报吗
  • microsoft SQL server 2008有什么用
  • 以摊余成本计量的债权投资与以公允价值计量且其变动
  • 公司转让商铺应交什么税
  • 门诊报销是怎么报的
  • 销售额大于营业收入吗
  • 搬迁补偿款的会计分录
  • 营改增后劳务派遣公司账务处理
  • 汽车销售行业印章要求
  • 个税起征点提高的意义
  • 企业如何优化管理
  • 以旧换新会计科目
  • 企业商品销售收入确认条件
  • 税务会计每个月几号需要干工作流程
  • win7自带防护软件
  • win8安装win10驱动
  • 苹果15手机价格和图片颜色
  • win7旗舰版重装系统教程
  • windows where命令
  • win10系统怎么添加ip地址
  • cocos2dx 3.4 lua加密 setXXTEAKeyAndSign
  • unity多人语音
  • opengl编程实例
  • 批处理命令不允许用户在文件夹内的文件
  • js 正则replace
  • python科学计算程序
  • python按位与操作
  • 整理Javascript事件响应学习笔记
  • 查验发票真伪
  • 国税总局商品编码是什么
  • 社保信息怎么补全
  • 重庆税务局查询缴费记录
  • 美国对中国企业的政策
  • 福建税务局电子
  • 蜂窝煤利润怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设