user_point_search_list.js 1.39 KB
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;
}