datetime.js
来自「一段很有意义的源码,看了就知道,不信试一试啊!」· JavaScript 代码 · 共 45 行
JS
45 行
// 构造时间,second: null(缺省)需要输入秒,0固定为00,59 固定为 59
function buildTime() {
this.alertString = "";
this.result = "";
this.build = function (f, name, displayName, second, option) {
var isValid = false;
var hourValue = eval("f." + name + "_TIMEPART_HOUR.value");
if (trim(hourValue).length > 0) {
var minValue = eval("f." + name + "_TIMEPART_MIN.value");
if (trim(minValue).length > 0) {
var secValue = null;
if (null == second) {
secValue = eval("f." + name + "_TIMEPART_SEC.value");
} else secValue = second;
if (trim(secValue).length > 0) {
this.result = eval("f." + name + ".value = '" + hourValue + ":" + minValue + ":" + secValue + "'");
isValid = true;
} else this.alertString = displayName + ": 请选择秒";
} else this.alertString = displayName + ": 请选择分钟";
} else this.alertString = displayName + ": 请选择小时";
return isValid;
}
}
function buildDateTime(f, name, displayName, second, option) {
var isValid = false;
var alertString = "";
// 首先清空对应的字段
eval("f." + name + ".value = ''");
// 构造日期
var dateValue = eval("f." + name + "_DATEPART.value");
if (trim(dateValue).length > 0) {
var timeObject = new buildTime();
isValid = timeObject.build(f, name, displayName, second, option);
if (true == isValid) {
// 构造整个的结果
eval("f." + name + ".value = '" + dateValue + " " + timeObject.result + "'");
} else {
// 构造出错结果
alertString = timeObject.alertString;
}
} else alertString = "请选择日期";
if (false == isValid) alert(alertString);
return isValid;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?