buildQuery: function() { var query = []; var name = this.username.value; var startDate = this.startDate.value; var endDate = this.endDate.value; if(name) { query.push("username LIKE '%"+name+"%'"); } if(startDate) { query.push("time > "+new Date(startDate).valueOf()); } if(endDate) { query.push("time < "+new Date(endDate).valueOf()); } if(query.length > 1) { return query.join(' AND '); } else { return query.join(''); } },
query.push( "time > " + (new Date(startDate)).valueOf() );
"time < date'"+this.esriDate(endDate)+"'"
Date = date '05/16/2014'
Date = date '2014-05-16'
if(startDate) { query.push("time > date'"+this.esriDate(startDate)+"'"); } if(endDate) { query.push("time < date'"+this.esriDat(endDate)+"'"); }
esriDate: function(date) { var dateArr = date.split('-'); dateArr.push(dateArr.shift()); return dateArr.map(function(el) { return parseInt(el, 10); } ).join('/'); }, buildQuery: function() { var query = []; var name = this.username.value; var startDate = this.startDate.value; var endDate = this.endDate.value; if(name) { query.push("username LIKE '%"+name+"%'"); } if(startDate) { query.push("time > '"+this.esriDate(startDate)+"'"); } if(endDate) { query.push("time < '"+this.esriDate(endDate)+"'"); } if(query.length > 1) { return query.join(' AND '); } else { return query.join(''); } }, submitQuery: function(e) { e.preventDefault(); var query = new Query(); query.returnGeometry = true; query.where = this.buildQuery(); this.layer.selectFeatures(query, this.layer.SELECTION_NEW, function(data) { console.log(data); // var extent = graphicsUtils.graphicsExtent(data); // map.setExtent(extent, true); }); menus.closeFeatureQuery(); this.destroy(); }
where:time > date '2/4/2014'
var date = '2014-04-29'.split('-'); var esriDate = parseInt(date[1], 10) + '/' + parseInt(date[2], 10) + '/' + date[0];
var date = "2014-04-29"; date = new Date(date); date = (date.getMonth()+1) + "/" + (date.getDate()+1) + "/" + date.getFullYear(); //returns '4/29/2014' query.where = "EnteredDate = date '" + date + "'";
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.