datetimeUtils.js
4.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
//@author chenchao
//@date 2017.5.25
var _cc_date_utils = {
int2Str : function(item){
var date = new Date(item * 1000);
return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds();
},
validateStartNEnd : function(_startTime_name,_endTime_name,_scope_form){
var _editForm = _scope_form;
var startTimeTxt = _editForm.find("input[name='"+ _startTime_name +"']");
var errorMsg="";
var seperator = ";<br/>";
if(!startTimeTxt.val()){
errorMsg += startTimeTxt.data("validateInfo").invalidMessage + seperator;
}
var endTimeTxt = _editForm.find("input[name='"+ _endTime_name +"']");
if(!endTimeTxt.val()){
errorMsg += endTimeTxt.data("validateInfo").invalidMessage + seperator;
}
if(endTimeTxt.val()){
var etVal = endTimeTxt.val();
var e_date = Date.parse(etVal.replace(/-/g, "/"));
var now = new Date();
if (e_date < now) {
errorMsg += "结束时间不能小于当前时间" + seperator;
}
if(startTimeTxt.val()){
var s_date = Date.parse(startTimeTxt.val().replace(/-/g, "/"));
if(e_date < s_date){
errorMsg += "结束时间不能小于开始时间" + seperator;
}
}
}
if(errorMsg.length > 0){
$.messager.alert('错误', errorMsg, "error")
return false;
}
return true;
},
validateStartNEndVal : function(_startTime,_endTime){
var errorMsg="";
var seperator = ";<br/>";
if(!_startTime){
errorMsg += "开始时间不能为空" + seperator;
}
if(!_endTime){
errorMsg += "结束时间不能为空" + seperator;
}
if(_endTime){
var e_date = Date.parse(_endTime.replace(/-/g, "/"));
var now = new Date();
if (e_date < now) {
errorMsg += "结束时间不能小于当前时间" + seperator;
}
if(_startTime){
var s_date = Date.parse(_startTime.replace(/-/g, "/"));
if(e_date < s_date){
errorMsg += "结束时间不能小于开始时间" + seperator;
}
}
}
if(errorMsg.length > 0){
$.messager.alert('错误', errorMsg, "error")
return false;
}
return true;
},
validateHeadTail : function(_startTimeObj,_endTimeObj,endIsFuture){
var _startTime = _startTimeObj.dateTime,_endTime = _endTimeObj.dateTime;
var errorMsg="";
var seperator = ";<br/>";
if(!_startTime){
errorMsg += _startTimeObj.cnName + "不能为空" + seperator;
}
if(!_endTime){
errorMsg += _endTimeObj.cnName + "不能为空" + seperator;
}
if(_endTime){
var e_date = Date.parse(_endTime.replace(/-/g, "/"));
var now = new Date();
if (endIsFuture && e_date < now) {
errorMsg += _endTimeObj.cnName + "不能小于当前时间" + seperator;
}
if(_startTime){
var s_date = Date.parse(_startTime.replace(/-/g, "/"));
if(e_date < s_date){
errorMsg += _endTimeObj.cnName + "不能小于" + _startTimeObj.cnName + seperator;
}
}
}
if(errorMsg.length > 0){
$.messager.alert('错误', errorMsg, "error")
return false;
}
return true;
}
}