日期:2014-05-17  浏览次数:20657 次

document.createElement("input")如何定义日期格式?
各位大侠,请问如何document.createElement("input")动态定义单元格,点击时下拉日历,让用户用户用选择的方式输入日期,而不是手动输入日期,即方便,又不会出错!
多谢!

------解决方案--------------------
input 点击不会出现日期的,可以直接把日期控件放到单元格里面,
------解决方案--------------------
My97DatePicker控件
------解决方案--------------------
WdatePicker
------解决方案--------------------
要看你日期控件是怎么触发的,如dwz框架的日期控件,只要定义个class="date"就可以了
<input type="text" class="date"/>
------解决方案--------------------
给你的input设置属性:
input.setAttribute("type","text");
input.setAttribute("onclick","fPopCalendar(this)");
input.setAttribute("onFocus","fPopCalendar(this)");

然后引入js代码:
/**
 * 使用时在控件内加入如下代码;
 * onclick="fPopCalendar(this)" onFocus="fPopCalendar(this)"
*/
//设置日期显示格式,使月和日期显示双位
//如将2008-4-5转化成:2008-04-05 alert
function padout(number) {
    return (number < 10) ? '0' + number : number; 
}

var gdCtrl = new Object();                                          // 输入对象
var goSelectTag = new Array();
var gcGray = "#aaaaaa";                                             // 非本月日期的背景显示颜色
var gcToggle = "#33ccFF";                                           // 鼠标移动到日期格时,背景的变换颜色
var gcBG = "#00AAFF";                                               // 默认的日期格背景颜色

var gdCurDate = new Date();                                         // 得到当前日期时间
var giYear = gdCurDate.getFullYear();                               // 得到当前年,实际年
var giMonth = gdCurDate.getMonth()+1;                               // 得到当前月,实际月
var giDay = gdCurDate.getDate();                                    // 得到当前日,实际日
var thisYear = giYear;
var thisMonth = giMonth;
var thisDay = giDay;