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;