2015-04-17 111 views
0

我正在按日期篩選。對這個職位的答案爲我工作的boindiil AngularJS ngTable filtering by Date按日期篩選anjularjs

我遇到的唯一問題是,對於日期的過濾器是區分大小寫的。 如何讓它不區分大小寫?當您運行他的代碼並在日期中輸入小寫字母jf時,不會顯示結果。你必須輸入正確的內容。 名稱過濾器不區分大小寫。你可以輸入小寫或大寫字母。

+0

你有一個工作的例子嗎? – Swordfish0321

回答

0

你只需要在你的過濾器中添加一個小寫的檢查。

只需更換

if($filter('date')(value.Date).indexOf(dateString) >= 0) { 
    filtered.push(value); 
} 

var lower = $filter('date')(value.Date.toDateString().toLowerCase()).indexOf(dateString); 
var normal = $filter('date')(value.Date).indexOf(dateString); 

if(normal >= 0 || lower >= 0) { 
    filtered.push(value); 
} 
+0

它在這一行上引發錯誤var lower = $ filter('date')(value.Date.toDateString()。toLowerCase())。indexOf(dateString);它說toDateString不是一個函數我的日期字段的值是這樣的「2015-02-09T20:06:33.163」 –

+0

檢查拼寫,還請查看 - https://developer.mozilla.org/en-US/文檔/網絡/的JavaScript /參考/ Global_Objects /日期/ toDateString – Swordfish0321