我正在按日期篩選。對這個職位的答案爲我工作的boindiil AngularJS ngTable filtering by Date按日期篩選anjularjs
我遇到的唯一問題是,對於日期的過濾器是區分大小寫的。 如何讓它不區分大小寫?當您運行他的代碼並在日期中輸入小寫字母j
或f
時,不會顯示結果。你必須輸入正確的內容。 名稱過濾器不區分大小寫。你可以輸入小寫或大寫字母。
我正在按日期篩選。對這個職位的答案爲我工作的boindiil AngularJS ngTable filtering by Date按日期篩選anjularjs
我遇到的唯一問題是,對於日期的過濾器是區分大小寫的。 如何讓它不區分大小寫?當您運行他的代碼並在日期中輸入小寫字母j
或f
時,不會顯示結果。你必須輸入正確的內容。 名稱過濾器不區分大小寫。你可以輸入小寫或大寫字母。
你只需要在你的過濾器中添加一個小寫的檢查。
只需更換
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);
}
它在這一行上引發錯誤var lower = $ filter('date')(value.Date.toDateString()。toLowerCase())。indexOf(dateString);它說toDateString不是一個函數我的日期字段的值是這樣的「2015-02-09T20:06:33.163」 –
檢查拼寫,還請查看 - https://developer.mozilla.org/en-US/文檔/網絡/的JavaScript /參考/ Global_Objects /日期/ toDateString – Swordfish0321
你有一個工作的例子嗎? – Swordfish0321