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
function doCheck() {
var start_target_date = $("[name=start_target_date]").val();
var end_target_date = $("[name=end_target_date]").val();
var reg = /^(1|2\d{3})\-((0[1-9])|(1[0-2]))\-((0[1-9])|([1-2][0-9])|(3[0|1]))\s(([0-1]\d|2[0-4])\:[0-6]\d\:[0-6]\d)$/;
if(start_target_date != '' || end_target_date !='') {
if(!start_target_date.match(reg)){
alert ("日期格式不正确");
return false;
}
if(!end_target_date.match(reg)){
alert ("日期格式不正确");
return false;
}
start_date = start_target_date.split(' ',2)[0].replace(/\-/g,'');
end_date = end_target_date.split(' ',2)[0].replace(/\-/g,'');
if(!isDateString(start_date)){
alert ("请输入正确的日期");
return false;
}
if(!isDateString(end_date)){
alert ("请输入正确的日期");
return false;
}
if(dateToUnixTime(start_target_date) > dateToUnixTime(end_target_date)) {
alert("输入的开始日期不能大于结束时间");
return false;
}
}
document.user_point_search_input.submit();
}
function dateToUnixTime(date){
var f = date.split(' ', 2);
var d = (f[0] ? f[0] : '').split('-', 3);
var t = (f[1] ? f[1] : '').split(':', 3);
return (new Date(
parseInt(d[0], 10) || null,
(parseInt(d[1], 10) || 1) - 1,
parseInt(d[2], 10) || null,
parseInt(t[0], 10) || null,
parseInt(t[1], 10) || null,
parseInt(t[2], 10) || null
)).getTime() / 1000;
}