[Function AutomaticSetValue]
前言
之前写过一个自动格式化的函数,但是发现存在问题,自动格式化的函数就先放着不管。
按照EasyuiAPI的写法是没有错的,具体自动格式化函数哪里出问题这个暂时不清楚。
函数源码
function AutomaticSetValue(element,modules,current){
var GainCurrent = new Date();
var GainYear = GainCurrent.getFullYear();
var GainMonth = GainCurrent.getMonth() + 1;
var GainDate = GainCurrent.getDate();
(element == "" || element == "undefined") ? element = "undefined" : element = element;
(modules == "" || modules == "undefined") ? modules = "return-all" : modules = modules.toLowerCase();
(current == "" || current == "undefined") ? current = false : current = current;
if($(element)){
if(current){
var restring = GainYear + "-" + GainMonth + "-" + GainDate;
$(element).textbox('setValue', restring);
}else{
switch(modules){
case "return-all":
{
var restring = GainYear + "-" + GainMonth + "-" + GainDate;
$(element).textbox('setValue',restring);
break;
}
case "return-all-first":
{
var restring = GainYear + "-" + GainMonth + "-" + 1;
$(element).textbox('setValue',restring);
break;
}
case "return-all-last":
{
d = new Date();
d.setMonth( d.getMonth()+1 );
d.setDate( 0 ) +1;
var restring = GainYear + "-" + GainMonth + "-" + d.getDate();
$(element).textbox('setValue',restring);
break;
}
}
}
}else{
console.error("[ C3.ERROR ]:" + element + " is undefined");
}
}