当前位置:首页 » 操作系统 » 日历事件源码

日历事件源码

发布时间: 2022-06-04 06:41:14

❶ ASP+JS日历源代码

直接保存成 asp文件 运行就可以
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href="http://purl.org/dc" rel="schema.DC" />
<title>日历</title
</head>
<body bgcolor="#FFFFFF">
<%
' 要调用的函数声明
'根据年份及月份得到每月的总天数
Function GetDaysInMonth(iMonth, iYear)
Select Case iMonth
Case 1, 3, 5, 7, 8, 10, 12
GetDaysInMonth = 31
Case 4, 6, 9, 11
GetDaysInMonth = 30
Case 2
If IsDate("February 29, " & iYear) Then
GetDaysInMonth = 29
Else
GetDaysInMonth = 28
End If
End Select
End Function
'得到一个月开始的日期.
Function GetWeekdayMonthStartsOn(dAnyDayInTheMonth)
Dim dTemp
dTemp = DateAdd("d", -(Day(dAnyDayInTheMonth) - 1), dAnyDayInTheMonth)
GetWeekdayMonthStartsOn = WeekDay(dTemp)
End Function
'得到当前一个月的上一个月.
Function SubtractOneMonth(dDate)
SubtractOneMonth = DateAdd("m", -1, dDate)
End Function
'得到当前一个月的下一个月.
Function AddOneMonth(dDate)
AddOneMonth = DateAdd("m", 1, dDate)
End Function
' 函数声明结束

Dim dDate ' 日历显示的日期
Dim iDOW ' 每一月开始的日期
Dim iCurrent ' 当前日期
Dim iPosition ' 表格中的当前位置

' 得到选择的日期并检查日期的合法性
If IsDate(Request.QueryString("date")) Then
dDate = CDate(Request.QueryString("date"))
Else
If IsDate(Request.QueryString("month") & "-" & Request.QueryString("day") & "-" & Request.QueryString("year")) Then
dDate = CDate(Request.QueryString("month") & "-" & Request.QueryString("day") & "-" & Request.QueryString("year"))
Else
dDate = Date()

If Len(Request.QueryString("month")) <> 0 Or Len(Request.QueryString("day")) <> 0 Or Len(Request.QueryString("year")) <> 0 Or Len(Request.QueryString("date")) <> 0 Then
Response.Write "您所选择的日期格式不正确,系统会使用当前日期.<BR><BR>"
End If

End If
End If

'得到日期后我们先得到这个月的天数及这个月的起始日期.
iDIM = GetDaysInMonth(Month(dDate), Year(dDate))
iDOW = GetWeekdayMonthStartsOn(dDate)

%>
<table width="180" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><table width="150" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="5"> </td>
</tr>
</table>
<table width="180" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" colspan="7"><table border="0" cellpadding="0" cellspacing="0"width="100%">
<tr>
<td height="22" align="right"><a href="rl.asp?date=<%= SubtractOneMonth(dDate) %>"><img src="../images/dot_left.gif" width="15" height="14" border="0" /></a></td>
<td align="center"><font color="999999"><b><%= MonthName(Month(dDate)) & " " & Year(dDate) %></b></font></td>
<td><a href="rl.asp?date=<%= AddOneMonth(dDate) %>"><img src="../images/dot_right.gif" width="15" height="14" border="0" /></a></td>
</tr>
</table></td>
</tr>
<tr>
<td width="25" height="22" align="center"><font
color="d08c00"><b>日</b></font> </td>
<td width="25" align="center"><b><font color="999999">一</font></b> </td>
<td width="25" align="center"><b><font color="999999">二</font></b> </td>
<td width="25" align="center"><b><font color="999999">三</font></b> </td>
<td width="25" align="center"><b><font color="999999">四</font></b> </td>
<td width="25" align="center"><b><font color="999999">五</font></b> </td>
<td width="25" align="center"><b><font color="d08c00">六</font></b> </td>
</tr>
<%
' 如果这个月的起始日期不是周日的话就加空的单元.
If iDOW <> 1 Then
Response.Write vbTab & "<TR>" & vbCrLf
iPosition = 1
Do While iPosition < iDOW
Response.Write vbTab & vbTab & "<TD></TD>" & vbCrLf
iPosition = iPosition + 1
Loop
End If

' 绘制这个月的日历
iCurrent = 1
iPosition = iDOW
Do While iCurrent <= iDIM
' 如果是一行的开头就使用 TR 标记
If iPosition = 1 Then
Response.Write vbTab & "<TR>" & vbCrLf
End If

' 如果这一天是我们选择的日期就高亮度显示该日期.
If iCurrent = Day(dDate) Then
Response.Write vbTab & vbTab & "<TD BGCOLOR=#eeeeee height=18 align=center><B>" & iCurrent & "</B></TD>" & vbCrLf
Else
Response.Write vbTab & vbTab & "<TD height=18 align=center><A HREF=""./rl.asp?date=" & Month(dDate) & "-" & iCurrent & "-" & Year(dDate) & """>" & iCurrent & "</A></TD>" & vbCrLf
End If

' 如果满一周的话表格就另起一行
If iPosition = 7 Then
Response.Write vbTab & "</TR>" & vbCrLf
iPosition = 0
End If

iCurrent = iCurrent + 1
iPosition = iPosition + 1
Loop

' 如果一个月不是以周六结束则加上相应的空单元.
If iPosition <> 1 Then
Do While iPosition <= 7
Response.Write vbTab & vbTab & "<TD></TD>" & vbCrLf
iPosition = iPosition + 1
Loop
Response.Write vbTab & "</TR>" & vbCrLf
End If
%>
</table>
<table width="150" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="5"> </td>
</tr>
</table></td>
</tr>
</table>

❷ 征求简单的日历记事本java源代码

import java.awt.*;
import java.awt.event.*;
import java.io.*;

public class Note extends Frame implements ActionListener{
private Menu filemenu = new Menu("文件");
private Menu editmenu = new Menu("编辑");
private Menu formatmenu = new Menu("格式");
private Menu helpmenu = new Menu("帮助");
private Menu lookmenu = new Menu("查看");

private MenuItem filenew = new MenuItem("新建");
private MenuItem fileopen = new MenuItem("打开...");
private MenuItem filesave = new MenuItem("保存");
private MenuItem fileexit = new MenuItem("退出");
private MenuItem filesaveas = new MenuItem("另存为...");

private MenuItem cut = new MenuItem("剪切");
private MenuItem = new MenuItem("复制");
private MenuItem paste = new MenuItem("粘贴");
private MenuItem allselect = new MenuItem("全选");
private MenuItem delete = new MenuItem("删除");

private MenuItem font = new MenuItem("字体...");
private MenuItem statusbar = new MenuItem("状态栏");
private MenuItem help = new MenuItem("帮助...");
private TextArea text = new TextArea();
private String filename="";//用来记录文件地址和文件名
private String pasteplate;//剪切板
private class WindowCloser extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{System.exit(0);}
}

public Note(String title)
{
super(title);
//添加文件菜单项
filemenu.add(filenew);
filemenu.add(fileopen);
filemenu.add(filesave);
filemenu.add(filesaveas);
filemenu.addSeparator();
filemenu.add(fileexit);
//添加编辑菜单项
editmenu.add(cut);
editmenu.add();
editmenu.add(paste);
editmenu.add(allselect);
editmenu.add(delete);
//添加格式菜单项
formatmenu.add(font);
//添加查看菜单项
lookmenu.add(statusbar);
//添加帮助菜单项
helpmenu.add(help);
MenuBar menu = new MenuBar();
menu.add(filemenu);
menu.add(editmenu);
menu.add(formatmenu);
menu.add(lookmenu);
menu.add(helpmenu);
setMenuBar(menu);
setLayout(new BorderLayout());
add("Center",text);
text.setEditable(true);
setSize(800,500);

❸ 求 网页日历代码

这个网站上有源代码,你可以先将它拷下来存在一个文本文件,然后将后缀改成.HTML,而后点击这个HTML就可以运行了,不过弹出的网页要点击IE上面的黄色的东西,让IE允许执行JAVASCRIPT脚本,才能看见!如果看不到的话你就发一个EMAIL过来

❹ 求C#语言编写的日历程序,并带有提醒功能,可以自己设置重要事件。

jquery

❺ 请问您有日历日程,日程添加到数据库的源代码吗

我想你的问题可能是如何将日期格式的数据存储到数据库,
我可以给你一个思路:

日历日程一般的表达方式:
起始日期1、结束日期1,事件内容1...;
起始日期2、结束日期2,事件内容2...;
... ...

一般日期表达方式有:字符串、长整数、日期时间格式
具体的数据库操作就是用一条sql语句添加一条数据记录,可以多次添加,也可以一次添加多条。
添加记录的SQL语句为insert.语法大同小异。

使用不同的编程语言,源代码的差别很大

❻ JS日历代码求助

虽然我调试不了。但是试下看看成不成(
<script type="text/javascript">
funtion PopCalendar()
{
var txbox=window.document.getElementById("selectdate");
txbox.select();
fPopCalendar(txbox,txbox,txbox);
}
</script>
<input id="Button1" type="button" onclick="PopCalendar();" />

❼ 急需日历记事本JAVA源代码

能留下邮箱吗?给你发过去

❽ 网上很多php日历的源码,但是我想做的是把日历嵌入我的页面,然后能够点击某一日后检索出改日的信息记录,

vbfbn

❾ 求C语言编日历源代码的详细说明

/* 稍微改了下对齐格式,加了注释 */
/*
1、闰年的算法:
如果某年能被4整除但不能被100整除,
或者能被400整除,
则该年是闰年.
用表达式表示就是
(year %4 == 0 && year%100 != 0) || (year%400 == 0)

2、计算某一天是星期几:
已知1900年的1月1号为星期一,
然后就可以用某一天和1900年的1月1号相差的天数对7取余来求星期,
本题是用的公元1年的1月1号作为基准
*/
#include <stdio.h>
#include<conio.h>
#include<stdlib.h>
int IsLeapYear(int); //函数定义
void main()
{
int i;
int day;
int year;
int temp;
int temp_i;
long int Year_days = 0;
int Year_Start = 1;
int Per_Year_Days;
int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};

printf("Please enter the year: ");
scanf("%d",&year); //输入年份

while(Year_Start < year) //从公元1年开始执行while循环, 该年的一月一号为星期一
{
if( IsLeapYear( Year_Start ) )
Per_Year_Days = 366; //如果是闰年, 则一年有366天
else
Per_Year_Days = 365; //如果不是闰年, 则一年有365天

Year_days = Year_days + Per_Year_Days; //Year_days为从公元1年到输入年份的前一年的天数的总和
Year_Start++;
}

for( temp = 1; temp <=12; temp++ ) //temp从1到12, 对应一年内12个月
{
switch( temp ) //用switch语句将temp和12个月对应起来
{
case 1:
printf(" January(%d)\n",year); //一月
break;
case 2:
printf(" February(%d)\n",year); //二月
break;
case 3:
printf(" March(%d)\n",year); //三月
break;
case 4:
printf(" April(%d)\n",year); //四月
break;
case 5:
printf(" May(%d)\n",year); //五月
break;
case 6:
printf(" June(%d)\n",year); //六月
break;
case 7:
printf(" July(%d)\n",year); //七月
break;
case 8:
printf(" August(%d)\n",year); //八月
break;
case 9:
printf(" September(%d)\n",year); //九月
break;
case 10:
printf(" October(%d)\n",year); //十月
break;
case 11:
printf(" November(%d)\n",year); //十一月
break;
case 12:
printf(" December(%d)\n",year); //十二月
break;
}
i = Year_days % 7; //每个星期有7天, 故用每年的天数对7取余
printf("Mon\tTue\tWed\tThu\tFri\tSat\tSun\n");
if( i != 0 ) //如果余数不为零
for( temp_i = 0; temp_i < i; temp_i++)
printf("\t"); //则打印空格(这里用\t代替空格, 更加美观), 空格数为i
day = 1; //初始化day为1, 为下面的while循环做准备
if( IsLeapYear(year) && temp == 2) //如果输入的年份是闰年, 并且月份为2
while( day <= month_day[12] ) //day为一循环变量, 取值为1-365(闰年的话为1-366)
{
if( day >1 ) //如果天数大于一
if( Year_days % 7 == 0 ) //如果是星期日, 则换行
printf("\n");
if( day >= 10 )
printf("%d\t",day); //打印天数+空格
else
printf("%d\t",day);
Year_days++;
day++;
}

else //如果不满足"输入的年份是闰年, 并且月份为2"
while (day <= month_day[temp-1])
{
if( day > 1 )
if( Year_days % 7 == 0 )
printf("\n");
if( day >=10 )
printf("%d\t",day);
else
printf("%d\t",day);
Year_days++;
day++;
}
printf("\n");
if( getch() == 'q' ) //如果输入为q, 则退出程序
exit(0);
}
getch(); //每按一次键, 打印一个月份
}

int IsLeapYear( int year )
{
//判断是否是闰年, 是则返回1, 否则返回0
if ((year %4 == 0) && (year % 100 != 0) ||
(year % 400 == 0) )
return 1;
else
return 0;
}

热点内容
怎么保存图片的数据库 发布:2024-10-30 21:10:54 浏览:763
变量名加密 发布:2024-10-30 21:02:51 浏览:808
如何配置支付宝立减金 发布:2024-10-30 21:02:48 浏览:644
接口和类的区别java 发布:2024-10-30 20:55:21 浏览:37
家用摄像头存储过期 发布:2024-10-30 20:49:29 浏览:93
群算法蚁 发布:2024-10-30 20:47:11 浏览:980
java读书笔记 发布:2024-10-30 20:46:41 浏览:610
android广告启动页 发布:2024-10-30 20:35:23 浏览:326
搭建转码服务器 发布:2024-10-30 20:32:14 浏览:902
hostapd源码分析 发布:2024-10-30 20:18:10 浏览:418