位置: 编程技术 - 正文

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

  • 城建税的征税范围不包括农村对不对
  • 买交强险需要把车开过去吗
  • 开现代服务发票有什么要求吗
  • 连锁店每个店都要独立核算吗
  • 个人取得什么收入不交税
  • 企业股东分红所得税税率表
  • 小微企业享受减免税政策
  • 生产企业出口退税
  • 房地产公司固定资产管理制度
  • 公益性捐赠如何进行纳税调整
  • 联营返点收入账务处理
  • 新准则前期差错更正
  • 避税方法一般有几种
  • 快递公司结算员工作量大不大
  • 印花税计提多了怎样更正
  • 工会发放节日慰问
  • 年报怎么看
  • 金融保险服务业
  • 汇票贴息会计分录
  • 质保金付款时怎么付
  • 三金一费包括哪些
  • 二季度所得税申报时间
  • 建设单位管理费费率
  • 利润是如何转化成平均利润的
  • system 命令
  • linux 传输文件
  • php命名空间
  • thinkphp withjoin
  • 进销存单据
  • php上传文件夹
  • 公司买了一辆二手汽车,怎么入账
  • 金融企业的贷款准备金
  • Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码
  • web前端性能响应时间
  • php生成唯一id
  • phpcms模块
  • 银行存款手工明细分类账
  • 特种设备年检费怎么开具发票
  • java io读写
  • micro start
  • sql server使用sql语句
  • Shading-JDBC、ShadingSphere、ShardingProxy 使用详解
  • 电子发票报销需要签字吗
  • 财政拨款事业单位的办公用车免征车船税吗
  • 财务会计的主要目标和工作内容包括
  • 期末应交增值税的会计科目怎么做
  • 契税计入税金及附加吗东奥
  • 拿工资要开发票,发票去哪儿开?
  • 企业注销资本公示时间
  • 为什么付款后没有记录
  • 免抵退税和留抵退税计算题
  • 红字发票如何做进项税转出
  • 跨年度的银行未入账如何处理
  • 股东利润分配预缴税款
  • 年末净利润为负数结转本年利润实例
  • 在centos上安装ftp服务应运行指令
  • 关于sql的几道小知识
  • mysql开发语言
  • mysql “ Every derived table must have its own alias”出现错误解决办法
  • oracle基础知识
  • vmware虚拟机激活码
  • putty如何登录linux
  • Linux系统网络配置
  • win批处理命令
  • win7无法双击打开软件
  • lumia 925 win10
  • xp双系统怎么切换系统
  • Android自定义控件,切换APP再切回来控件消失了
  • java script教程
  • js格式化日期yyyy-mm-dd hh:mm:ss
  • 用javascript
  • 用javascript写表单代码
  • shell 1
  • shell脚本中实现rm -fr !(file1)
  • python中zip函数的用法
  • js跨域的几种方法
  • 税务非正常户转正常户的申请报告
  • 2008年深圳房价崩盘
  • 河北省国税局发展前景
  • 关联公司销售
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设