データは前回と同じくミリ秒のみなのでしょうか。
それとも、後ろにコロンと数字が付いているのでしょうか。
とりあえず、後者で動くように書きました。
/*だけの行を/**/にすると前者のデータを使用するようになります。
JavaScript
1//var str = document.getElementById("test").value;//どうにかしてフォームの値を取得
2var str = "2015/12/3" //今回はテスト値
3var res = str.search( /\d{4}/\d{1,2}/\d{1,2}/);// 文字列は"YYYY/M/d"の形式か?
4if(res != -1){
5 var array = str.split("/");//与えられた日付をスラッシュ"/"で分割
6 var y, m, d;
7 y = array[0] - 0; // 文字列を数値に変換
8 m = array[1] - 1; // 月は0始まりなので1を引く
9 d = array[2] - 0; // 文字列を数値に変換
10 var from = Date.UTC(y,m,d,0,0,0,0);
11 var to = Date.UTC(y,m,d,23,59,59,999); // toが当日23時59分59秒999の場合
12 //var to = Date.UTC(y,m,d + 1,0,0,0,0);// toが翌日0時0分0秒の場合
13/*
14 var array = [1449118867945, 1449118829106, 1449118158387];
15 for(var i = 0; i < array.length; i++){
16 if (array[i] <= to && array[i] >= from){
17 // array[i]がデータなので好きにする
18 }
19 }
20/*/
21 var array = ["1449119421683:1", "1449119490805:2", "1449119548880:3"];
22
23 for(var i = 0; i < array.length; i++){
24 var ms = (array[i].split(":"))[0];
25 if (ms <= to && ms >= from){
26 // array[i]がデータなので好きにする
27 }
28 }
29/**/
30}else{
31 //日付の形式がおかしいので処理不能
32}