启天论坛下载分坛源代码下载 → 一个绝对简单易用的日期控件,纯javascript实现


  共有3504人关注过本帖树形打印

主题:一个绝对简单易用的日期控件,纯javascript实现

帅哥哟,离线,有人找我吗?
junsan
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 总掌门
等级:管理员 帖子:11764 积分:7955 威望:757 精华:24 注册:2005-7-14 15:13:00
一个绝对简单易用的日期控件,纯javascript实现  发帖心情 Post By:2005-9-2 10:51:00



如果不能用随便你扔番茄西红柿

图片点击可在新窗口打开查看

以下内容只有回复后才可以浏览


主页:http://www.rsky.com.cn

培训论坛:http://www.javastar.org

Blog:http://blog.csdn.net/junnef

技术交流QQ:334620162

培训咨询QQ:66883074

合租咨询QQ:631066985

MSN:junsanjin@hotmail.com

Emial:junsanjin@263.net

传真:(010)950507转747393
启天合组-专业合租空间提供商 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
中国下吧
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新兵 帖子:2 积分:16 威望:0 精华:0 注册:2005-10-19 10:36:00
  发帖心情 Post By:2005-10-19 10:41:00

真的吗?

启天合组-10人 15人 20人 多人合租空间 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
qq
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新兵 帖子:6 积分:36 威望:0 精华:0 注册:2005-10-21 21:53:00
  发帖心情 Post By:2005-10-21 21:56:00

图片点击可在新窗口打开查看图片点击可在新窗口打开查看

kankan


启天合组-10人 15人 20人 多人合租空间 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
dodu
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新兵 帖子:2 积分:28 威望:0 精华:0 注册:2005-10-23 10:31:00
  发帖心情 Post By:2005-10-23 10:56:00

d

启天合组-专业合租空间提供商 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
最爱楠楠
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:准尉 帖子:250 积分:2128 威望:0 精华:0 注册:2005-11-10 8:57:00
  发帖心情 Post By:2005-11-10 9:10:00

呵呵 好东西 看一下


启天合组-10人 15人 20人 多人合租空间 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
stupidzsk
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新兵 帖子:6 积分:42 威望:0 精华:0 注册:2005-11-30 14:50:00
  发帖心情 Post By:2005-11-30 15:29:00

图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

启天合组-10人 15人 20人 多人合租空间 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
monday48427
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新兵 帖子:1 积分:11 威望:0 精华:0 注册:2005-12-2 9:22:00
  发帖心情 Post By:2005-12-2 9:26:00

fsaf

启天合组-10人 15人 20人 多人合租空间 支持(0中立(0反对(0回到顶部
美女呀,离线,留言给我吧!
lqutn
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新兵 帖子:1 积分:11 威望:0 精华:0 注册:2005-12-11 19:39:00
  发帖心情 Post By:2005-12-11 19:45:00

kan~

启天合组-10人 15人 20人 多人合租空间 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
coolhpy
  9楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:准尉 帖子:130 积分:968 威望:0 精华:0 注册:2005-12-21 19:21:00
  发帖心情 Post By:2005-12-21 21:16:00

CC,,,这东西有一份了...


偶D主页:http://i-bingo.vicp.net
启天合组-10人 15人 20人 多人合租空间 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
coolhpy
  10楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:准尉 帖子:130 积分:968 威望:0 精华:0 注册:2005-12-21 19:21:00
  发帖心情 Post By:2005-12-21 21:20:00

偶也来一个..呵呵```

<html>
<head>
<title>日历程序</title>
<style>
td {font-family: Tahoma, Verdana, sans-serif; font-size: 12px;}
a:link, a:visited { text-decoration: none; color : #FFFFFF; }
a:hover { color: #FF9900; position: relative; top: 1px }
a:active { color: #FF0000; }
</style>
<script language="JavaScript">

// months as they appear in the calendar's title
var ARR_MONTHS = ["一月", "二月", "三月", "四月", "五月", "六月","七月", "八月", "九月", "十月", "十一月", "十二月"];
// week day titles as they appear on the calendar
var ARR_WEEKDAYS = ["日", "一", "二", "三", "四", "五", "六"];
// day week starts from (normally 0-Su or 1-Mo)
var NUM_WEEKSTART = 0;
// path to the directory where calendar images are stored. trailing slash req.
var STR_ICONPATH = 'images/';

var re_url = new RegExp('datetime=(\\-?\\d+)');
var dt_current = (re_url.exec(String(window.location)) ? new Date(new Number(RegExp.$1)) : new Date());
var today = new Date();

// get same date in the previous year
var dt_prev_year = new Date(dt_current);
dt_prev_year.setFullYear(dt_prev_year.getFullYear() - 1);
if (dt_prev_year.getDate() != dt_current.getDate())
dt_prev_year.setDate(0);

// get same date in the next year
var dt_next_year = new Date(dt_current);
dt_next_year.setFullYear(dt_next_year.getFullYear() + 1);
if (dt_next_year.getDate() != dt_current.getDate())
dt_next_year.setDate(0);

// get same date in the previous month
var dt_prev_month = new Date(dt_current);
dt_prev_month.setMonth(dt_prev_month.getMonth() - 1);
if (dt_prev_month.getDate() != dt_current.getDate())
dt_prev_month.setDate(0);

// get same date in the next month
var dt_next_month = new Date(dt_current);
dt_next_month.setMonth(dt_next_month.getMonth() + 1);
if (dt_next_month.getDate() != dt_current.getDate())
dt_next_month.setDate(0);

// get first day to display in the grid for current month
var dt_firstday = new Date(dt_current);
dt_firstday.setDate(1);
dt_firstday.setDate(1 - (7 + dt_firstday.getDay() - NUM_WEEKSTART) % 7);

function changeDateTime(curTime) {
var old_url = window.location.href;
old_url = old_url.substr(0, old_url.indexOf('?'));
var new_url = old_url+'?datetime='+curTime;
window.location = new_url;
}

</script>
</head>
<body bgcolor="#FFFFFF" marginheight="5" marginwidth="5" topmargin="5" leftmargin="5">
<table class="clsOTable" cellspacing="0" border="0" width="200">
<tr><td bgcolor="#4682B4">
<table cellspacing="1" cellpadding="3" border="0" width="100%">
<tr><td colspan="7"><table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<script language="JavaScript">
document.write(
'<td><a href="javascript:changeDateTime(' + dt_prev_year.valueOf() + ')" title="previous year"><font face="Webdings" color="FFFFFF">9</font></a>&nbsp;<a href="javascript:changeDateTime(' + dt_prev_month.valueOf() + ')" title="previous month"><font face="Webdings" color="FFFFFF">7</font></a></td>' +
'<td align="center" width="100%"><font color="#ffffff">' + ARR_MONTHS[dt_current.getMonth()] + ' ' + dt_current.getFullYear() + '</font></td>' +
'<td><a href="javascript:changeDateTime(' + dt_next_month.valueOf() + ')" title="next month"><font face="Webdings" color="FFFFFF">8</font></a>&nbsp;<a href="javascript:changeDateTime(' + dt_next_year.valueOf() + ')" title="next year"><font face="Webdings" color="FFFFFF">:</font></a></td>'
);
</script>
</tr>
</table></td></tr>
<tr>
<script language="JavaScript">

// print weekdays titles
for (var n=0; n<7; n++)
document.write('<td bgcolor="#87cefa" align="center"><font color="#ffffff">'+ARR_WEEKDAYS[(NUM_WEEKSTART+n)%7]+'</font></td>');
document.write('</tr>');

// print calendar table
var dt_current_day = new Date(dt_firstday);
while (dt_current_day.getMonth() == dt_current.getMonth() ||
dt_current_day.getMonth() == dt_firstday.getMonth()) {
// print row heder
document.write('<tr>');
for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {
if (dt_current_day.getDate() == today.getDate() &&
dt_current_day.getMonth() == today.getMonth() &&
dt_current_day.getYear() == today.getYear())
// print current date
str = '<td bgcolor="#ffb6c1" align="center" width="14%">';
else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
// weekend days
str = '<td bgcolor="#dbeaf5" align="center" width="14%">';
else
// print working days of current month
str = '<td bgcolor="#ffffff" align="center" width="14%">';

if (dt_current_day.getMonth() == this.dt_current.getMonth())
// print days of current month
str += '<font color="#000000">';
else
// print days of other months
str += '<font color="#606060">';

str += dt_current_day.getDate()+'</font>';
str += '</td>';
document.write(str);
dt_current_day.setDate(dt_current_day.getDate()+1);
}
// print row footer
document.write('</tr>');
}
</script>
</table></tr></td>
</table>
</body>
</html>



偶D主页:http://i-bingo.vicp.net
启天合组-专业合租空间提供商 支持(0中立(0反对(0回到顶部
总数 23 1 2 3 下一页