求 HTML 万年历代码

求 HTML 万年历代码,第1张

<html>

<head>

   <link rel="stylesheet" type="text/css" href="Skin.css">

   <style>

    <!--

    table{ text-align: center }

    -->

   </style>

</head>

<body>

   <div align="center">

    <script language="javascript">

    

     var my = new Date()

    

     //***************************************************函数开始,这是用来显示日历的***********************

     function showc() {

      var k=1

      var j=1

      var today

      var tomonth

      var theday=1//日期

      var max

      var temp

      var tempday//这个月第一天的星期

      document.write ("<b>" + my.getFullYear() + "-" + (my.getMonth()+1) + "</b>")

      document.write ("<table border='1' width='273' height='158'>")

      document.write ("<tr>")

      document.write ("<td height='23' width='39'><font color='red'>Sun</font></td>")

      document.write ("<td height='23' width='39'>Mon</td>")

      document.write ("<td height='23' width='39'>Tue</td>")

      document.write ("<td height='23' width='39'>Wed</td>")

      document.write ("<td height='23' width='39'>Thu</td>")

      document.write ("<td height='23' width='39'>Fri</td>")

      document.write ("<td height='23' width='39'>Sat</td>")

      document.write ("</tr>")

      temp=my.getDate()

      my.setDate(1)

      //document.write (my.getDate())

      tempday=my.getDay()//返回第一天是星期几

      my.setDate(temp)

      today=my.getDay()//返回现在星期几

     

      switch ((my.getMonth()+1)) {

       case 1:

       case 3:

       case 5:

       case 7:

       case 8:

       case 10:

       case 12:

        max=31

        break

       case 4:

       case 6:

       case 9:

       case 11:

        max=30

        break

       default:

        max=29//这里没有考虑闰月!!

       //document.write (max)

      }

      for(k=0k<6k++) {

       document.write ("<tr>")

       for(j=0j<=6j++) {

        document.write ("<td height='23' width='39'>")

        if(j>=(tempday)) {

         tempday=0//设置为最小,相当于取消判断条件

         if(theday<=max) {

          document.write ("<a title=" + my.getFullYear() + "-" + (my.getMonth()+1) + "-" +theday + " target='_blank' href=detail.asp?date=" + theday + ">")

          if(theday==my.getDate()) 

           document.write ("<font color='green'>[" + theday + "]</font></a>")

           else if(j==0)

           document.write ("<font color='red'>" + theday + "</font></a>")

          else

           document.write (theday + "</a>")

          theday++

         }

        }

        document.write ("</td>")

       }

       document.write ("</tr>")

      }

      document.write ("</table>")

     }

    

     //************************************************函数结束

     showc()

    </script>

   </div>

<body>

</html>

这个是万年历的代码

望采纳!

参考资料http://zhidao.baidu.com/question/347251775.html

vs2022创建html项目的方法如下。打开VSCode配置插件。

1、点击左侧边栏的插件商店,在搜索框中安装插件:中文语言包、AutoRenameTag或者AutoCloseTag、openin(default)browser。

2、在电脑任意位置创建一个文件夹。

3、创建完成后返回VSCode,在文件中找到打开文件夹选中并打开创建的文件夹,建立HTML文件。

4、同时按住感叹号和tab键生成HTML文件标准格式,点击运行,即可创建完成html项目。

本文实例为大家分享了网页版日历代码,供大家参考,具体内容如下

效果图:

实现代码:

<html>

<head>

<link

rel="stylesheet"

type="text/css"

href="Skin.css">

<style>

<!--

table{

text-align:

center

}

-->

</style>

</head>

<body>

<div

align="center">

<script

language="javascript">

var

my

=

new

Date()

function

showc()

{

var

k=1

var

j=1

var

today

var

tomonth

var

theday=1//日期

var

max

var

temp

var

tempday//这个月第一天的星期

document.write

("<b>"

+

my.getFullYear()

+

"-"

+

(my.getMonth()+1)

+

"</b>")

document.write

("<table

border='1'

width='273'

height='158'>")

document.write

("<tr>")

document.write

("<td

height='23'

width='39'><font

color='red'>Sun</font></td>")

document.write

("<td

height='23'

width='39'>Mon</td>")

document.write

("<td

height='23'

width='39'>Tue</td>")

document.write

("<td

height='23'

width='39'>Wed</td>")

document.write

("<td

height='23'

width='39'>Thu</td>")

document.write

("<td

height='23'

width='39'>Fri</td>")

document.write

("<td

height='23'

width='39'>Sat</td>")

document.write

("</tr>")

temp=my.getDate()

my.setDate(1)

//document.write

(my.getDate())

tempday=my.getDay()//返回第一天是星期几

my.setDate(temp)

today=my.getDay()//返回现在星期几

switch

((my.getMonth()+1))

{

case

1:

case

3:

case

5:

case

7:

case

8:

case

10:

case

12:

max=31

break

case

4:

case

6:

case

9:

case

11:

max=30

break

default:

max=29//这里没有考虑闰月!!

//document.write

(max)

}

for(k=0k<6k++)

{

document.write

("<tr>")

for(j=0j<=6j++)

{

document.write

("<td

height='23'

width='39'>")

if(j>=(tempday))

{

tempday=0//设置为最小,相当于取消判断条件

if(theday<=max)

{

document.write

("<a

title="

+

my.getFullYear()

+

"-"

+

(my.getMonth()+1)

+

"-"

+theday

+

"

target='_blank'

href=detail.asp?date="

+

theday

+

">")

if(theday==my.getDate())

document.write

("<font

color='green'>["

+

theday

+

"]</font></a>")

else

if(j==0)

document.write

("<font

color='red'>"

+

theday

+

"</font></a>")

else

document.write

(theday

+

"</a>")

theday++

}

}

document.write

("</td>")

}

document.write

("</tr>")

}

document.write

("</table>")

}

showc()

</script>

</div>

<body>

</html>

以上就是本文的全部内容,希望大家可以轻松实现网页版日历。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7054885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存