位置: 编程技术 - 正文

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

  • 纳税人资格类型有哪些
  • 企业工商年报填写须知
  • 工资计提金额有误怎么调整
  • 房产税和车船税计入应交税费吗
  • 顺丰电子发票开错了可以重新开吗
  • 融资租赁购入固定资产的融资费用如何扣除
  • 注销税务注意事项
  • 经济法中企业营业收入包括哪些?
  • 外币账户收款如何做账务处理呢?
  • 政府补助计入资本公积是老准则吗
  • 厦门年收入30万人数
  • 个人开具工程款发票所得税怎么算
  • 增值税专用发票和普通发票的区别
  • 房地产企业增值税税率是多少
  • 总公司在异地和分公司交社保
  • 资金账簿印花税最新政策2023
  • 园林绿化税收减免政策
  • 关于增值税的问题有哪些
  • 服务业增值税如何计算
  • 外国人的纳税人识别号是护照号吗
  • 税金计提多了怎么办
  • 开业好不好
  • 接受捐赠物品的增值税
  • 视同销售情形有哪些?
  • xshell远程连接linux命令
  • php常用的技术栈
  • ScanMailOutLook.exe - ScanMailOutLook是什么进程 有什么用
  • windows搜索为什么那么慢
  • 000.exe病毒
  • 使用PHP similar text计算两个字符串相似度
  • 软件能否成为无线网
  • Fort Rock Valley Historical Homestead博物馆,俄勒冈 (© Prisma by Dukas Presseagentur GmbH/Alamy)
  • 采购员出差预借差旅费时,应借记
  • 简易计税行业
  • framework3.5怎么打开
  • 非正常损失如何处理
  • php代码生成
  • 银行结算方式有哪几种方式?其具体内容是什么?
  • 实现视图
  • 如何使用扫描王
  • 视同销售到底如何纳税调整?
  • java集合框架主要有
  • 电子发票和纸质发票的优缺点
  • mysql 死锁处理
  • mysql数据控制语句
  • sql3表连接查询
  • 缓交社保个税怎么报?
  • 行政事业单位工作时间
  • 实收资本期末需要结转吗
  • 可转换公司债券名词解释
  • 车辆上牌的费用应付多少?
  • 进销存怎么看
  • 交易费用计入何种科目
  • 销售未开票怎么做分录
  • 金蝶软件kis标准版操作流程
  • 现金日记账1月份本年累计吗
  • 未分配利润转增股本要交税吗怎么交
  • 生产销售库存表
  • 私营企业算固定收入吗
  • sql server语句查询
  • CentOS 7中安装mysql server的步骤分享
  • fedora怎么联网
  • 微软推送win10更新 蓝牙
  • WIN10开启高性能模式
  • centos 安装源设置出错
  • kdeskcore.exe是什么
  • 如何设置ie8
  • 优质推荐
  • Android:wpa_supplicant决定选择哪种驱动
  • list嵌套list采用什么结构
  • 批处理命令显示内容
  • js阻止浏览器后退
  • 北京社保外埠城镇职工和外埠农村劳动力啥区别
  • 北京孩子社保网上怎么缴费
  • 河北市国家税务局官网
  • 高速通行费发票查验
  • 湖南国税网上营业厅
  • 医疗机构执业许可证办理的条件
  • 增值税有哪些税目
  • 苏30参数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设