使用JavaScript代码制作网页年历_yechuan_wink的博客-程序员秘密_js制作年历

技术标签: js  html  

年历


使用js代码制作网页年历生成

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>年历</title>
			<script>
        	var year = parseInt(prompt('输入年份:','2019'));
			 document.write(calendar(year));
			 function calendar(y) {
    
			 var w=new Date(y, 0).getDay();
			 var html ='';
			 for (var m=1; m<=12; ++m) {
    
				 html += '<table>';
				 html += '<tr><th colspan="7">' + y +'年' + m + '月</th></tr>';
				 html += '<tr><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td>';
				 html += '<td>五</td><td>六</td></tr>';
				 var max =new Date(y,m,0).getDate();
				/* for (var d=1; d<=max; ++d) {
					 w=(w+1>6)?0:w+1;
				 }*/
				 html += '<tr>';
				 for (var d=1; d<=max; ++d) {
    
					 if (w && d==1) {
    
						 html += '<td colspan="' +w + '"></td>';
					 }
					 html += '<td>' + d +'</td>';
					 if (w ==6 && d !=max) {
    
						 html += '</tr><tr>';
					 }else if (d ==max) {
    
						 html += '</tr>';
					 }
					 w=(w + 1 > 6) ? 0 :w + 1;
				 }
				 html +='</table>';
			 }
			 html += '';
			 return html;
		 }
        </script>
        <style type="text/css">
		table{
    
			float:left;
			height:70px;
			width:70px;
			position:relative;
			}
		th {
    
			background-color:#666;
			}
		</style>
    </head>
    
    <body>
    </body>
</html>

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yechuan_wink/article/details/106806446

智能推荐

服务器虚拟机播放直播,如何利用直播源码成功搭建直播平台_weixin_40008884的博客-程序员秘密

直播源码的成功运用,有以下几点:开源:开放源代码也称为源代码公开,指的是一种软件发布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的原始码。有些软件的作者会将原始码公开,此称之为“源代码公开”。原生代码: native code是本地cpu的目标执行代码, 不是il, 所以速度很快, 它的执行不依赖某个虚拟机或者解释器,编译后可直接依附操作系统运行,...

Python数据结构与算法专栏目录_李元静的博客-程序员秘密

Python数据结构与算法专栏目录Python数据结构与算法(1)—枚举类型enumPython数据结构与算法(2)—字典序列ChainMapPython数据结构与算法(3)—统计可散列的对象CounterPython数据结构与算法(4)—双端队列dequePython数据结构与算法(5)—namedtuplePython数据结构与算法(6)—OrderedDictPython数据结构与算法(7)—数组arrayPython数据结构与算法(8)—维护有序列表bisectPython数据结

数据预处理:解决运营数据的共线性问题_小狼躲藏的博客-程序员秘密_数据共线性太大怎么办

 所谓共线性(又称多重共线性)问题指的是输入的自变量之间存在较高的先行相关度。共线性问题会导致回归模型的文档行和准确性大大降低,另外,过多无关的维度参与计算也会浪费计算资源和时间。 共线性问题是否常见取决于具体业务场景,常见的具有明显的共线性的维度或变量包括如下:访问量和页面浏览量页面浏览量和访问时间订单量和销售额订单量和转化率…导致出现变量间共线性的原因可能包括:数据样本不...

SQL中IF ELSE及MySQL伪列rownum的使用_百度没有我的爱的博客-程序员秘密

编写SQL语句时难免会遇到各种条件判断,例如统计:count(case when then end)今天,我们要说的是if判断,eg:SELECT IF(c19='1','已评价','未评价')c19 FROM A05;关于伪列,广为人知的是oracle有伪列rownum,因为一些需求需要用mysql实现类似Oracle的伪列,方法方式如下:SELECT rowid, i01...

尺寸(Dimension)_yuanlong_zheng的博客-程序员秘密

原文:file:///D:/AndroidDevelop/android-sdk/docs/guide/topics/resources/more-resources.html#Dimension尺寸:dp:密度无关象素-一个基于屏幕物理密度的抽象单位。这些单位都是相对于一个160dpi(点每英寸)的屏幕而言。因此,不论屏幕密度是多少,160dp就等于一象素。这个“密度无关

lua代码加密策略_云哥哥_的博客-程序员秘密_lua加密

1、使用类似cocos的加密方式,对文件打上加密标记头,然后文件内容呢,加密后存放。需要修改lua加载文件的部分代码。安全性:基于算法保密+密钥保密,对于很多cocos程序来说,密钥是写死在代码里,所以通过反编译代码很容易获取到2、luac编译后使用,luac编译后的代码,采用工具能够恢复一部分,可读性不强,可以作为一般应用的加密方式3、将加密解密的函数,由服务端传入。客户端执行这个函数...

随便推点

收货MIGO_weixin_34290000的博客-程序员秘密

FUNCTION zrfc_mm003.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" VALUE(CALLNO) TYPE ZCALLNO*" VALUE(BUDAT) LIKE BAP...

VsCode 出现 UnicodeEncodeError: 'ascii' codec can't encode characters in position 311-314:_ReBrain的博客-程序员秘密

推荐一个简单的方法:将以下代码放到代码开头运行就ok。-*-coding:utf-8 -*-import ioimport sys#改变标准输出的默认编码sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')...

如何使用xstream解析网络上请求的xml文件,解析并展示_偶像宣言的博客-程序员秘密

//主界面package com.example.mounth_test;import java.util.ArrayList;import java.util.List;import com.example.adapter.FragAdapter;import android.app.Activity;import android.graphics

STM32 USBHID应用_imxiangzi的博客-程序员秘密_stm32 usbhid

    关于USB接口不多说了,你可以到网络上搜索很多的。我这里只是说说STM32的应用,具体USB的东西不多说。    我在设计STM32程序的时候,如果需要和上位机通信,一般来说串口,485啊,或者CAN,也可以USB,或者网络通信,下面具体说说USB通信,正点原子的开发板提供了一些关于USB接口的使用例程,如果你将那个例程看懂的话,自己移植一个关于HID或者虚拟串口,甚至自己写一个固件,设计...

【Redis学习笔记】redis哨兵模式选举机制_夏付国的博客-程序员秘密_redis哨兵选举机制

文章目录1. 选举过程1.1. 主观下线1.2. 客观下线1.3. Sentinel集群选举Leader1.4. Sentinel Leader决定新主节点2. 为什么Sentinel集群至少3节点当redis集群的主节点故障时,Sentinel集群将从剩余的从节点中选举一个新的主节点,有以下步骤:故障节点主观下线故障节点客观下线Sentinel集群选举LeaderSentinel Leader决定新主节点1. 选举过程1.1. 主观下线Sentinel集群的每一个Sentinel节点会定时