var str = "⊙a:317:1229235000⊙b:509:1229493570⊙c:380:1229493617⊙d:515:1229493846⊙e:317:1229234000⊙f:317:1229233000";function filter(str) {
var result = "";
var re = /⊙(\w+):(\d+):(\d+)/g;
var match = re.exec(str);
var now = new Date().getTime() / 1000;
while (match) {
if (match[3] >= now) result += match[0];
match = re.exec(str)
}
return result;
}alert(filter(str));
var result = "";
var re = /⊙(\w+):(\d+):(\d+)/g;
var match = re.exec(str);
var now = new Date().getTime() / 1000;
while (match) {
if (match[3] >= now) result += match[0];
match = re.exec(str)
}
return result;
}alert(filter(str));
var inputSplitor="⊙";
var fieldSplitor=":";
var inputArr=input.split(inputSplitor);
var output="";
//var now = (new Date()).getTime();
var now =1229236000
alert(now);
for(i=0;i<inputArr.length;i++){
var fieldArr=inputArr[i] .split(fieldSplitor);
if(fieldArr.length ==3){
if(fieldArr[2]>now){
output = output +inputSplitor+ inputArr[i];
}
}
else{
continue;
}
}
alert(output);
</script>
<script>
var str = '⊙a:317:1229235000⊙b:509:1229493570⊙c:380:1229493617⊙d:515:1229493846⊙e:317:1229234000⊙f:317:1229233000';
var t = new Date().getTime()/1000;
str = str.replace(/⊙.+?(?=⊙|$)/g,function(s){ return s.split(':')[2]>=t&&s||''});
alert(str);
</script>