求一段JS! 随便找个有这个功能的网站,view source,下载下来就好了。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 干吗要用php做?找个javascript 的应该很多 这个多的是我给你发个这个放在头部<script language="javascript" type="text/javascript" src="/js/Calendar.js"></script>这个是要调用JS的文本框<input name="re_end" type="text" size="16" onFocus="calendar()"/>下面是JS(Calendar.js)的内容(太长了....)QQ,联系,发给你 56469038 google 好多的~ 下载就好 接分,楼上有答案了,不过貌似楼主要的php的程序,我这里没有,纯粹接分 3楼发我电邮好了,[email protected],多谢! var controlid = null;var currdate = null;var startdate = null;var enddate = null;var yy = null;var mm = null;var hh = null;var ii = null;var currday = null;var addtime = false;var today = new Date();var lastcheckedyear = false;var lastcheckedmonth = false;function _cancelBubble(event) { e = event ? event : window.event ; if(ie) { e.cancelBubble = true; } else { e.stopPropagation(); }}function getposition(obj) { var r = new Array(); r['x'] = obj.offsetLeft; r['y'] = obj.offsetTop; while(obj = obj.offsetParent) { r['x'] += obj.offsetLeft; r['y'] += obj.offsetTop; } return r;}function loadcalendar() { s = ''; s += '<div id="calendar" style="display:none; position:absolute; z-index:9;" onclick="_cancelBubble(event)">'; if (ie) { s += '<iframe width="200" height="160" src="about:blank" style="position: absolute;z-index:-1;"></iframe>'; } s += '<div style="width: 200px;"><table class="tableborder" cellspacing="0" cellpadding="0" width="100%" style="text-align: center">'; s += '<tr align="center" class="header"><td class="header"><a href="#" onclick="refreshcalendar(yy, mm-1);return false" title="上一月"><<</a></td><td colspan="5" style="text-align: center" class="header"><a href="#" onclick="showdiv(\'year\');_cancelBubble(event);return false" title="点击选择年份" id="year"></a> - <a id="month" title="点击选择月份" href="#" onclick="showdiv(\'month\');_cancelBubble(event);return false"></a></td><td class="header"><A href="#" onclick="refreshcalendar(yy, mm+1);return false" title="下一月">>></A></td></tr>'; s += '<tr class="category"><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>'; for(var i = 0; i < 6; i++) { s += '<tr class="altbg2">'; for(var j = 1; j <= 7; j++) s += "<td id=d" + (i * 7 + j) + " height=\"19\">0</td>"; s += "</tr>"; } s += '<tr id="hourminute"><td colspan="7" align="center"><input type="text" size="1" value="" id="hour" onKeyUp=\'this.value=this.value > 23 ? 23 : zerofill(this.value);controlid.value=controlid.value.replace(/\\d+(\:\\d+)/ig, this.value+"$1")\'> 点 <input type="text" size="1" value="" id="minute" onKeyUp=\'this.value=this.value > 59 ? 59 : zerofill(this.value);controlid.value=controlid.value.replace(/(\\d+\:)\\d+/ig, "$1"+this.value)\'> 分</td></tr>'; s += '</table></div></div>'; s += '<div id="calendar_year" onclick="_cancelBubble(event)"><div class="col">'; for(var k = 1930; k <= 2019; k++) { s += k != 1930 && k % 10 == 0 ? '</div><div class="col">' : ''; s += '<a href="#" onclick="refreshcalendar(' + k + ', mm);$(\'calendar_year\').style.display=\'none\';return false"><span' + (today.getFullYear() == k ? ' class="today"' : '') + ' id="calendar_year_' + k + '">' + k + '</span></a><br />'; } s += '</div></div>'; s += '<div id="calendar_month" onclick="_cancelBubble(event)">'; for(var k = 1; k <= 12; k++) { s += '<a href="#" onclick="refreshcalendar(yy, ' + (k - 1) + ');$(\'calendar_month\').style.display=\'none\';return false"><span' + (today.getMonth()+1 == k ? ' class="today"' : '') + ' id="calendar_month_' + k + '">' + k + ( k < 10 ? ' ' : '') + ' 月</span></a><br />'; } s += '</div>'; var nElement = document.createElement("div"); nElement.innerHTML=s; document.getElementsByTagName("body")[0].appendChild(nElement);// document.write(s); document.onclick = function(event) { $('calendar').style.display = 'none'; $('calendar_year').style.display = 'none'; $('calendar_month').style.display = 'none'; } $('calendar').onclick = function(event) { _cancelBubble(event); $('calendar_year').style.display = 'none'; $('calendar_month').style.display = 'none'; }}function parsedate(s) { /(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec(s); var m1 = (RegExp.$1 && RegExp.$1 > 1899 && RegExp.$1 < 2101) ? parseFloat(RegExp.$1) : today.getFullYear(); var m2 = (RegExp.$2 && (RegExp.$2 > 0 && RegExp.$2 < 13)) ? parseFloat(RegExp.$2) : today.getMonth() + 1; var m3 = (RegExp.$3 && (RegExp.$3 > 0 && RegExp.$3 < 32)) ? parseFloat(RegExp.$3) : today.getDate(); var m4 = (RegExp.$4 && (RegExp.$4 > -1 && RegExp.$4 < 24)) ? parseFloat(RegExp.$4) : 0; var m5 = (RegExp.$5 && (RegExp.$5 > -1 && RegExp.$5 < 60)) ? parseFloat(RegExp.$5) : 0; /(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec("0000-00-00 00\:00"); return new Date(m1, m2 - 1, m3, m4, m5);}function settime(d) { $('calendar').style.display = 'none'; controlid.value = yy + "-" + zerofill(mm + 1) + "-" + zerofill(d) + (addtime ? ' ' + zerofill($('hour').value) + ':' + zerofill($('minute').value) : '');}function showcalendar(event, controlid1, addtime1, startdate1, enddate1) { controlid = controlid1; addtime = addtime1; startdate = startdate1 ? parsedate(startdate1) : false; enddate = enddate1 ? parsedate(enddate1) : false; currday = controlid.value ? parsedate(controlid.value) : today; hh = currday.getHours(); ii = currday.getMinutes(); var p = getposition(controlid); $('calendar').style.display = 'block'; $('calendar').style.left = p['x']+'px'; $('calendar').style.top = (p['y'] + 20)+'px'; _cancelBubble(event); refreshcalendar(currday.getFullYear(), currday.getMonth()); if(lastcheckedyear != false) { $('calendar_year_' + lastcheckedyear).className = 'default'; $('calendar_year_' + today.getFullYear()).className = 'today'; } if(lastcheckedmonth != false) { $('calendar_month_' + lastcheckedmonth).className = 'default'; $('calendar_month_' + (today.getMonth() + 1)).className = 'today'; } $('calendar_year_' + currday.getFullYear()).className = 'checked'; $('calendar_month_' + (currday.getMonth() + 1)).className = 'checked'; $('hourminute').style.display = addtime ? '' : 'none'; lastcheckedyear = currday.getFullYear(); lastcheckedmonth = currday.getMonth() + 1;}function refreshcalendar(y, m) { var x = new Date(y, m, 1); var mv = x.getDay(); var d = x.getDate(); var dd = null; yy = x.getFullYear(); mm = x.getMonth(); $("year").innerHTML = yy; $("month").innerHTML = mm + 1 > 9 ? (mm + 1) : '0' + (mm + 1); for(var i = 1; i <= mv; i++) { dd = $("d" + i); dd.innerHTML = " "; dd.className = ""; } while(x.getMonth() == mm) { dd = $("d" + (d + mv)); dd.innerHTML = '<a href="###" onclick="settime(' + d + ');return false">' + d + '</a>'; if(x.getTime() < today.getTime() || (enddate && x.getTime() > enddate.getTime()) || (startdate && x.getTime() < startdate.getTime())) { dd.className = 'expire'; } else { dd.className = 'default'; } if(x.getFullYear() == today.getFullYear() && x.getMonth() == today.getMonth() && x.getDate() == today.getDate()) { dd.className = 'today'; dd.firstChild.title = '今天'; } if(x.getFullYear() == currday.getFullYear() && x.getMonth() == currday.getMonth() && x.getDate() == currday.getDate()) { dd.className = 'checked'; } x.setDate(++d); } while(d + mv <= 42) { dd = $("d" + (d + mv)); dd.innerHTML = " "; d++; } if(addtime) { $('hour').value = zerofill(hh); $('minute').value = zerofill(ii); }}function showdiv(id) { var p = getposition($(id)); $('calendar_' + id).style.left = p['x']+'px'; $('calendar_' + id).style.top = (p['y'] + 16)+'px'; $('calendar_' + id).style.display = 'block';}function zerofill(s) { var s = parseFloat(s.toString().replace(/(^[\s0]+)|(\s+$)/g, '')); s = isNaN(s) ? 0 : s; return (s < 10 ? '0' : '') + s.toString();}loadcalendar(); 这是配套的css:.header {font: 12px Arial, Tahoma !important;font-weight: bold !important;font: 11px Arial, Tahoma;font-weight: bold;color: #154BA0;background:#C2DEED;height: 25px;padding-left: 10px;}.header td {padding-left: 10px;}.header a {color: #154BA0;}.header input {background:none;vertical-align: middle;height: 16px;}.category {font: 12px Arial, Tahoma !important;font: 11px Arial, Tahoma;color: #92A05A;height:20px;background-color: #FFFFD9;}.category td {border-bottom: 1px solid #DEDEB8;}.expire, .expire a:link, .expire a:visited {color: #999999;}.default, .default a:link, .default a:visited {color: #000000;}.checked, .checked a:link, .checked a:visited {color: #FF0000;}.today, .today a:link, .today a:visited {color: #00BB00;}#calendar_year {display: none;line-height: 130%;background: #FFFFFF;position: absolute;z-index: 10;}#calendar_year .col {float: left;background: #FFFFFF;margin-left: 1px;border: 1px solid #86B9D6;padding: 4px;}#calendar_month {display: none;background: #FFFFFF;line-height: 130%;border: 1px solid #86B9D6;padding: 4px;position: absolute;z-index: 11;}.tableborder {background: white;border: 1px solid #86B9D6;}#year,#month{padding-right:10px;}/*Date*/使用方法如下:<input id="day_start" type="text" name="day_start" value="" onClick="showcalendar(event, this);" onFocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" style="width:120" /> 用jscalendar吧,这个应该是目前应用最广泛的,简单实用。地址在此:http://www.dynarch.com/static/jscalendar-1.0/index.html 不好意思,没说明白,不是要控件的日期JS!我是用表格做的一个日历,也就是PHP的,现在什么都没有,就是给你一个日期,然后四个按扭,"<<上一年","<<上一月","下一月>>","下一年>>",要求点击"<<上一年"就是2008,点击"下一月>>"就是04,而且可以连续点击,比如点击三下"<<上一年"就是2006,以此类推! <script>var myDate = new Date();var newyear=myDate.getFullYear(); //获取完整的年份(4位,1970-????)var newmonth=myDate.getMonth(); //获取当前月份(0-11,0代表1月)var newdate=myDate.getDate(); //获取当前日(1-31)function showdate(year,month){newyear=newyear+year;newmonth=newmonth+month;if(newmonth<=0){newmonth=12;newyear=newyear-1;}document.getElementById('div').innerHTML=newyear+"-"+newmonth+"-"+newdate;}</script><a href="javascript:" onclick="showdate(-1,0)"><<上一年</a> <a href="javascript:" onclick="showdate(0,-1)"><<上一月</a> <a href="javascript:" onclick="showdate(0,1)">下一月>></a> <a href="javascript:" onclick="showdate(1,0)">下一年>></a><div id="div"></div>我给一个简单的你自己扩展吧 上面那个有纰漏这个就可以了<script>var myDate = new Date();var newyear=myDate.getFullYear(); //获取完整的年份(4位,1970-????)var newmonth=myDate.getMonth()+1; //获取当前月份(0-11,0代表1月)var newdate=myDate.getDate(); //获取当前日(1-31)function showdate(year,month){newyear=newyear+year;newmonth=newmonth+month;if(newmonth<=0){newmonth=12;newyear=newyear-1;}else if(newmonth>12){newmonth=1;newyear=newyear+1;}document.getElementById('div').innerHTML=newyear+"-"+newmonth+"-"+newdate;}</script><a href="javascript:" onclick="showdate(-1,0)"><<上一年</a> <a href="javascript:" onclick="showdate(0,-1)"><<上一月</a> <a href="javascript:" onclick="showdate(0,1)">下一月>></a> <a href="javascript:" onclick="showdate(1,0)">下一年>></a><div id="div"></div> 论坛上的写字板功能如何实现。 请教用什么方法在记录时间的时候记录完整信息,但只输出小时,分,秒信息 求助! php 调用外部程序成功,但是调用结果不是我所预想的,这是怎么回事呢? php如何跳转到父窗口 请问在函数中直接放置一个变量,变量是有操作的代码,那么函数会运行吗,菜鸟 一个很简单的问题,帮帮小弟 如何正確的顯示時間 PHP怎么处理移动端提交的表情字符? 贴吧模拟登录难不难,怎么实现 最近忙死了~散分 PHP Button onClick事件如何绑定对应函数
我给你发个
这个放在头部
<script language="javascript" type="text/javascript" src="/js/Calendar.js"></script>
这个是要调用JS的文本框
<input name="re_end" type="text" size="16" onFocus="calendar()"/>
下面是JS(Calendar.js)的内容(太长了....)
QQ,联系,发给你 56469038
var currdate = null;
var startdate = null;
var enddate = null;
var yy = null;
var mm = null;
var hh = null;
var ii = null;
var currday = null;
var addtime = false;
var today = new Date();
var lastcheckedyear = false;
var lastcheckedmonth = false;function _cancelBubble(event) {
e = event ? event : window.event ;
if(ie) {
e.cancelBubble = true;
} else {
e.stopPropagation();
}
}function getposition(obj) {
var r = new Array();
r['x'] = obj.offsetLeft;
r['y'] = obj.offsetTop;
while(obj = obj.offsetParent) {
r['x'] += obj.offsetLeft;
r['y'] += obj.offsetTop;
}
return r;
}function loadcalendar() {
s = '';
s += '<div id="calendar" style="display:none; position:absolute; z-index:9;" onclick="_cancelBubble(event)">';
if (ie)
{
s += '<iframe width="200" height="160" src="about:blank" style="position: absolute;z-index:-1;"></iframe>';
}
s += '<div style="width: 200px;"><table class="tableborder" cellspacing="0" cellpadding="0" width="100%" style="text-align: center">';
s += '<tr align="center" class="header"><td class="header"><a href="#" onclick="refreshcalendar(yy, mm-1);return false" title="上一月"><<</a></td><td colspan="5" style="text-align: center" class="header"><a href="#" onclick="showdiv(\'year\');_cancelBubble(event);return false" title="点击选择年份" id="year"></a> - <a id="month" title="点击选择月份" href="#" onclick="showdiv(\'month\');_cancelBubble(event);return false"></a></td><td class="header"><A href="#" onclick="refreshcalendar(yy, mm+1);return false" title="下一月">>></A></td></tr>';
s += '<tr class="category"><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>';
for(var i = 0; i < 6; i++) {
s += '<tr class="altbg2">';
for(var j = 1; j <= 7; j++)
s += "<td id=d" + (i * 7 + j) + " height=\"19\">0</td>";
s += "</tr>";
}
s += '<tr id="hourminute"><td colspan="7" align="center"><input type="text" size="1" value="" id="hour" onKeyUp=\'this.value=this.value > 23 ? 23 : zerofill(this.value);controlid.value=controlid.value.replace(/\\d+(\:\\d+)/ig, this.value+"$1")\'> 点 <input type="text" size="1" value="" id="minute" onKeyUp=\'this.value=this.value > 59 ? 59 : zerofill(this.value);controlid.value=controlid.value.replace(/(\\d+\:)\\d+/ig, "$1"+this.value)\'> 分</td></tr>';
s += '</table></div></div>';
s += '<div id="calendar_year" onclick="_cancelBubble(event)"><div class="col">';
for(var k = 1930; k <= 2019; k++) {
s += k != 1930 && k % 10 == 0 ? '</div><div class="col">' : '';
s += '<a href="#" onclick="refreshcalendar(' + k + ', mm);$(\'calendar_year\').style.display=\'none\';return false"><span' + (today.getFullYear() == k ? ' class="today"' : '') + ' id="calendar_year_' + k + '">' + k + '</span></a><br />';
}
s += '</div></div>';
s += '<div id="calendar_month" onclick="_cancelBubble(event)">';
for(var k = 1; k <= 12; k++) {
s += '<a href="#" onclick="refreshcalendar(yy, ' + (k - 1) + ');$(\'calendar_month\').style.display=\'none\';return false"><span' + (today.getMonth()+1 == k ? ' class="today"' : '') + ' id="calendar_month_' + k + '">' + k + ( k < 10 ? ' ' : '') + ' 月</span></a><br />';
}
s += '</div>'; var nElement = document.createElement("div");
nElement.innerHTML=s;
document.getElementsByTagName("body")[0].appendChild(nElement);// document.write(s);
document.onclick = function(event) {
$('calendar').style.display = 'none';
$('calendar_year').style.display = 'none';
$('calendar_month').style.display = 'none';
}
$('calendar').onclick = function(event) {
_cancelBubble(event);
$('calendar_year').style.display = 'none';
$('calendar_month').style.display = 'none';
}
}function parsedate(s) {
/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec(s);
var m1 = (RegExp.$1 && RegExp.$1 > 1899 && RegExp.$1 < 2101) ? parseFloat(RegExp.$1) : today.getFullYear();
var m2 = (RegExp.$2 && (RegExp.$2 > 0 && RegExp.$2 < 13)) ? parseFloat(RegExp.$2) : today.getMonth() + 1;
var m3 = (RegExp.$3 && (RegExp.$3 > 0 && RegExp.$3 < 32)) ? parseFloat(RegExp.$3) : today.getDate();
var m4 = (RegExp.$4 && (RegExp.$4 > -1 && RegExp.$4 < 24)) ? parseFloat(RegExp.$4) : 0;
var m5 = (RegExp.$5 && (RegExp.$5 > -1 && RegExp.$5 < 60)) ? parseFloat(RegExp.$5) : 0;
/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec("0000-00-00 00\:00");
return new Date(m1, m2 - 1, m3, m4, m5);
}function settime(d) {
$('calendar').style.display = 'none';
controlid.value = yy + "-" + zerofill(mm + 1) + "-" + zerofill(d) + (addtime ? ' ' + zerofill($('hour').value) + ':' + zerofill($('minute').value) : '');
}function showcalendar(event, controlid1, addtime1, startdate1, enddate1) {
controlid = controlid1;
addtime = addtime1;
startdate = startdate1 ? parsedate(startdate1) : false;
enddate = enddate1 ? parsedate(enddate1) : false;
currday = controlid.value ? parsedate(controlid.value) : today;
hh = currday.getHours();
ii = currday.getMinutes();
var p = getposition(controlid);
$('calendar').style.display = 'block';
$('calendar').style.left = p['x']+'px';
$('calendar').style.top = (p['y'] + 20)+'px';
_cancelBubble(event);
refreshcalendar(currday.getFullYear(), currday.getMonth());
if(lastcheckedyear != false) {
$('calendar_year_' + lastcheckedyear).className = 'default';
$('calendar_year_' + today.getFullYear()).className = 'today';
}
if(lastcheckedmonth != false) {
$('calendar_month_' + lastcheckedmonth).className = 'default';
$('calendar_month_' + (today.getMonth() + 1)).className = 'today';
}
$('calendar_year_' + currday.getFullYear()).className = 'checked';
$('calendar_month_' + (currday.getMonth() + 1)).className = 'checked';
$('hourminute').style.display = addtime ? '' : 'none';
lastcheckedyear = currday.getFullYear();
lastcheckedmonth = currday.getMonth() + 1;
}function refreshcalendar(y, m) {
var x = new Date(y, m, 1);
var mv = x.getDay();
var d = x.getDate();
var dd = null;
yy = x.getFullYear();
mm = x.getMonth();
$("year").innerHTML = yy;
$("month").innerHTML = mm + 1 > 9 ? (mm + 1) : '0' + (mm + 1); for(var i = 1; i <= mv; i++) {
dd = $("d" + i);
dd.innerHTML = " ";
dd.className = "";
} while(x.getMonth() == mm) {
dd = $("d" + (d + mv));
dd.innerHTML = '<a href="###" onclick="settime(' + d + ');return false">' + d + '</a>';
if(x.getTime() < today.getTime() || (enddate && x.getTime() > enddate.getTime()) || (startdate && x.getTime() < startdate.getTime())) {
dd.className = 'expire';
} else {
dd.className = 'default';
}
if(x.getFullYear() == today.getFullYear() && x.getMonth() == today.getMonth() && x.getDate() == today.getDate()) {
dd.className = 'today';
dd.firstChild.title = '今天';
}
if(x.getFullYear() == currday.getFullYear() && x.getMonth() == currday.getMonth() && x.getDate() == currday.getDate()) {
dd.className = 'checked';
}
x.setDate(++d);
} while(d + mv <= 42) {
dd = $("d" + (d + mv));
dd.innerHTML = " ";
d++;
} if(addtime) {
$('hour').value = zerofill(hh);
$('minute').value = zerofill(ii);
}
}function showdiv(id) { var p = getposition($(id));
$('calendar_' + id).style.left = p['x']+'px';
$('calendar_' + id).style.top = (p['y'] + 16)+'px';
$('calendar_' + id).style.display = 'block';
}function zerofill(s) {
var s = parseFloat(s.toString().replace(/(^[\s0]+)|(\s+$)/g, ''));
s = isNaN(s) ? 0 : s;
return (s < 10 ? '0' : '') + s.toString();
}loadcalendar();
}
.header td {padding-left: 10px;}
.header a {color: #154BA0;}
.header input {background:none;vertical-align: middle;height: 16px;}
.category {font: 12px Arial, Tahoma !important;font: 11px Arial, Tahoma;color: #92A05A;height:20px;background-color: #FFFFD9;}
.category td {border-bottom: 1px solid #DEDEB8;}
.expire, .expire a:link, .expire a:visited {color: #999999;}
.default, .default a:link, .default a:visited {color: #000000;}
.checked, .checked a:link, .checked a:visited {color: #FF0000;}
.today, .today a:link, .today a:visited {color: #00BB00;}
#calendar_year {display: none;line-height: 130%;background: #FFFFFF;position: absolute;z-index: 10;}
#calendar_year .col {float: left;background: #FFFFFF;margin-left: 1px;border: 1px solid #86B9D6;padding: 4px;}
#calendar_month {display: none;background: #FFFFFF;line-height: 130%;border: 1px solid #86B9D6;padding: 4px;position: absolute;z-index: 11;}
.tableborder {background: white;border: 1px solid #86B9D6;}
#year,#month{padding-right:10px;}
/*Date*/
使用方法如下:<input id="day_start" type="text" name="day_start" value="" onClick="showcalendar(event, this);" onFocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" style="width:120" />
地址在此:
http://www.dynarch.com/static/jscalendar-1.0/index.html
var myDate = new Date();
var newyear=myDate.getFullYear(); //获取完整的年份(4位,1970-????)
var newmonth=myDate.getMonth(); //获取当前月份(0-11,0代表1月)
var newdate=myDate.getDate(); //获取当前日(1-31)function showdate(year,month)
{
newyear=newyear+year;
newmonth=newmonth+month;
if(newmonth<=0){
newmonth=12;
newyear=newyear-1;
}
document.getElementById('div').innerHTML=newyear+"-"+newmonth+"-"+newdate;
}
</script>
<a href="javascript:" onclick="showdate(-1,0)"><<上一年</a> <a href="javascript:" onclick="showdate(0,-1)"><<上一月</a> <a href="javascript:" onclick="showdate(0,1)">下一月>></a> <a href="javascript:" onclick="showdate(1,0)">下一年>></a>
<div id="div"></div>我给一个简单的
你自己扩展吧
var myDate = new Date();
var newyear=myDate.getFullYear(); //获取完整的年份(4位,1970-????)
var newmonth=myDate.getMonth()+1; //获取当前月份(0-11,0代表1月)
var newdate=myDate.getDate(); //获取当前日(1-31)function showdate(year,month)
{
newyear=newyear+year;
newmonth=newmonth+month;
if(newmonth<=0){
newmonth=12;
newyear=newyear-1;
}
else if(newmonth>12){
newmonth=1;
newyear=newyear+1;
}
document.getElementById('div').innerHTML=newyear+"-"+newmonth+"-"+newdate;
}
</script>
<a href="javascript:" onclick="showdate(-1,0)"><<上一年</a> <a href="javascript:" onclick="showdate(0,-1)"><<上一月</a> <a href="javascript:" onclick="showdate(0,1)">下一月>></a> <a href="javascript:" onclick="showdate(1,0)">下一年>></a>
<div id="div"></div>