解决方案 »
- 原型链继承的一个问题
- jquery跨域ajax怎样使用?
- 想取得与当前北京时间相差两小时的所有内容,如何判断呢?急
- 一个框架刷新的问题,急,急,急
- jsp中如何将java的resultSet中值赋给javascript的array!急急!在线等!
- 当鼠标点击表格外, 表格的背景颜色变成白色
- 为什么select不能隐藏?
- 在页面meta中用refresh,能不能在refresh时不运行<body>的onload事件?
- 用window.open打开一个窗口,让浏览器窗口宽度为屏幕宽度,高度为屏幕高度-100
- 关于vue组件与springMVC页面跳转传值问题,比如一个简单的登陆
- js控制div的高
- Ext.PagingToolbar 分页问题
<select>
<option>2011-01</option>
</select>
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>日历演示</title>
</head>
<body>
<form id="Form1">
<select id="sheng" >
<option value="0">请选择...</option>
<option value="0">2011-01</option>
<option value="1">2011-02</option>
<option value="2">2011-03</option>
</select>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
<!--
function time(){
var myDate = new Date();
/* myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
*/
document.getElementById("year").value = myDate.getYear();
document.getElementById("month").value = myDate.getMonth()+1;
document.getElementById("date").value = myDate.getDate();
//年选项
for(var i=2000;i<=2010;i++){
addOption("years",i,i);
}
var sel = document.getElementById('years').options;
for (var i=0;i<sel.length;i++)
{
if(sel[i].value == myDate.getYear())
{
sel[i].selected = true;
}
} //月选项
for(var i=1;i<=12;i++){
addOption("months",i,i);
}
var sel = document.getElementById('months').options;
for (var i=0;i<sel.length;i++)
{
if(sel[i].value == myDate.getMonth()+1)
{
sel[i].selected = true;
}
}
//日选项
for(var i=1;i<=31;i++){
addOption("dates",i,i);
}
var sel = document.getElementById('dates').options;
for (var i=0;i<sel.length;i++)
{
if(sel[i].value == myDate.getDate())
{
sel[i].selected = true;
}
}
}
function addOption(objSelectNow,typeID,typeName)
{
select = document.getElementById(objSelectNow);
/// 使用W3C标准语法为SELECT添加Option
var objOption = document.createElement("OPTION");
objOption.value=typeID;
objOption.text=typeName ;
select.options.add(objOption);
}
//-->
</script>
</head><body onload="time();">
<select name="years" size="1" id="years" style="width:60px;">
</select>年
<select id="months" name="months" style="width:50px;">
</select>月
<select id="dates" name="dates" style="width:50px;">
</select>日
<br><br>
<input name="year" type="text" id="year" size="5" />
年<input type="text" name="month" id="month" size="5" />
月<input type="text" name="date" id="date" size="5" />日</body>
</html>
function formatDate2Month(date){
if(date == null || date == undefined)
return null;
else
return date.getYear()+"-"+ (date.getMonth()+1 > 10 ? date.getMonth()+1 : "0"+(date.getMonth()+1));
}
//测试方法:var d = new Date(); alert(formatDate2Month(d));