位置: 编程技术 - 正文

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

  • 小规模升级为一般人后之前取得的增值税专用发票抵扣
  • 领用工程物资的账务处理
  • 补提去年所得税会计分录怎么写
  • 小规模减免增值税要交企业所得税吗
  • 会计记账凭证如何填制
  • 为什么租赁只能20年
  • 土地增值税清算利息扣除规定
  • 行政单位拨给下属单位经费会计分录
  • 收到员工的罚款钱怎么写分录
  • 合法票据的利息计算方法
  • 耕地占用税完税证明有什么用
  • 印花税新法
  • 银行对账单是否属于会计档案
  • 申报表利润总额与财务报表利润总额
  • 盈余积累转增股本的个税问题
  • 税务局不备案可以吗
  • 去年开的增值税普通发票今年可以作废吗
  • 购买所有物品都是可以退货吗
  • 模具维修费做什么费用
  • win10纯净版下载联想驱动
  • win7安装netframework4.5
  • 现金折扣的会计处理方法
  • 股权转让会记分录
  • 财务管理公司属于什么行业类别
  • 技术维护费计入
  • 利润表利息费用怎么填
  • 汽油发票需要写税号吗?
  • yolov5使用
  • 关联数据查询
  • python每行输出五个且对齐
  • 股东投资的钱要还给他吗
  • 经销商自用车是指什么
  • 如何减税降税
  • 营改增后发票管理办法
  • c++operator详解
  • 新旧会计准则口径
  • 盈余公积企业所得税税率
  • 零售药店可申请纳入医保定点
  • 应发工资包含
  • 管理费用属于损益类吗
  • 认缴注册资本是什么意思
  • 计入其他综合收益的有哪些
  • 交车辆保险的车是什么车
  • 工伤在门诊的收据能报销吗
  • 代发工资怎么算税
  • 运费险三件衣服分3个快递寄出
  • 视同销售的账务处理如何做?
  • 应交税费包括哪些科目
  • 所得税汇算清缴前取得跨年发票
  • 对于财务的简单理解
  • 劳务支出如何做账
  • 小规模纳税人抵扣税控盘增值税怎么申报
  • 电子银行回单可以作为凭证吗
  • 什么是库存现金限额
  • 因进出口商品引起的收支
  • 超市会计怎么做会计分录
  • windows ssh-keygen
  • 通过注册表设置u盘启动
  • windows7的内存基本要求
  • mac怎么自己定制
  • win7系统分辨率调错了黑屏
  • win7看视频黑屏有声音
  • win7系统打开服务
  • win8删除文件不提示
  • linux怎么安装sh
  • unity3d脚本执行顺序
  • unity shaderlab新手宝典
  • Linux 下mysql通过存储过程实现批量生成记录
  • elementui基于vue
  • 下列关于js的说法正确的是
  • nodejs增删改查
  • Intermediate Unity 3D for iOS: Part 3/3
  • js中的require用法
  • nodejs web服务器
  • 江苏省税务厅电话
  • 对计划单列市税务局不服向谁复议
  • 怎样进行造林面积检查验收
  • 干部任免审批表怎么填写
  • 三证合一的资料
  • 社保uk申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设