|
js代码
/*
* 获取UTC格式的字符串,参数必须是
*/
var solrDateFormat = function (o){
var date;
if(typeof o == 'string'){
date = new Date(o);
}else if(o instanceof Date){
date = o;
}else{
return '';
}
return date.getUTCFullYear() + '-' + (date.getUTCMonth() + 1) + '-'
+ date.getUTCDate() + 'T' + date.getUTCHours() + ':'
+ date.getUTCMinutes() + ':' + date.getUTCSeconds() + 'Z';
};
/*
* 转义字符查询
*/
var escapeQueryChars = function (q){
var result = '';
//如果字符串q 不为空(null,未定义,空)
if (q !== null && q !== undefined && q !== '' && q !=="") {
for(var i=0;i < q.length;i++){
var c = q.charAt(i);
if (c == '\\' || c == '+' || c == '-' || c == '!' || c == '(' || c == ')' || c == ':'
|| c == '^' || c == '[' || c == ']' || c == '\"' || c == '{' || c == '}' || c == '~'
|| c == '*' || c == '?' || c == '|' || c == '&' || c == ';' || c == '/'
|| c == ' ') {
result = result+ '\\';
}
result = result+ c;
}
}else{
return "*:*";
}
return result;
};
测试:
//var date = new Date("2013/9/29 11:10:26");
//console.info(solrDateFormat(date));
//console.info(solrDateFormat("2013/9/29 11:10:26"));
//console.info(solrDateFormat("2013/09/29 21:10:26"));
// 测试 escapeQueryChars方法
var q = "天翼大众 (1)";
alert(escapeQueryChars(q));
搜索测试
|
|
|
|
|
|
|