【发布时间】:2016-03-27 06:44:03
【问题描述】:
我有学生姓名列表,我想使用两个日期过滤姓名。
我有两个日期选择器,一个用于from date,另一个用于to date。如果用户选择2015-10-19 作为from date 和2015-10-20 作为to date,那么名称列表应该显示在这两个日期之间.
以上日期选择的示例用户
列表应该是
- 拉梅什
- 维涅什
- 萨拉特
- 戈马尔
我在下面添加了我的代码,有人可以帮助我。
<!--begin snippet: js hide: false -->
<!--language: lang-js -->
angular.module("date", [])
.directive("datepicker", function () {
return {
restrict: "A",
link: function (scope, el, attr) {
el.datepicker({
dateFormat: 'yy-mm-dd'
});
}
};
})
.directive("datepicker1", function () {
return {
restrict: "A",
link: function (scope, el, attr) {
el.datepicker({
dateFormat: 'yy-mm-dd'
});
}
};
})
.controller("dateCtrl", function ($scope) {
$scope.names= [{
id: "1",
C_Name: "Ramesh",
C_Phone: "*******",
C_Option: {
"date": {
"$date": "2015-10-19T09:52:26.507Z"
}
}
}, {
id: "2",
C_Name: "Suresh",
C_Phone: "*****",
C_Option: {
"date": {
"$date": "2015-10-21T09:52:26.507Z"
}
}
}, {
id: "3",
C_Name: "Vignesh",
C_Phone: "*******",
C_Option: {
"date": {
"$date": "2015-10-20T09:52:26.507Z"
}
}
},
{
id: "4",
C_Name: "Sarath",
C_Phone: "******",
C_Option: {
"date": {
"$date": "2015-10-20T09:52:26.507Z"
}
}
},
{
id: "5",
C_Name: "Sundhar",
C_Phone: "******",
C_Option: {
"date": {
"$date": "2015-10-21T09:52:26.507Z"
}
}
},
{
id: "6",
C_Name: "Rajesh",
C_Phone: "******",
C_Option: {
"date": {
"$date": "2015-10-18T09:52:26.507Z"
}
}
},
{
id: "7",
C_Name: "Gomal",
C_Phone: "******",
C_Option: {
"date": {
"$date": "2015-10-20T09:52:26.507Z"
}
}
}
]
});
<!-- language: lang-html -->
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.min.css" rel="stylesheet" type="text/css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js"></script>
<div ng-app="date">
<div ng-controller="dateCtrl">
<!-- jq -->
<!-- ng -->
From Date:<input type="text" datepicker ng-model="date2" />
<span>{{date2}}</span>
To Date:<input type="text" datepicker1 ng-model="date3" />
<span>{{date3}}</span>
<br><br><br>
<label>List Of Names</label>
<br>
<div ng-repeat="name in names | filter:search" >
<br>{{name.C_Name}}
<br>
</div>
</div>
</div>
<!-- end snippet -->
【问题讨论】:
-
在两个模型上创建手表,然后按日期范围过滤源
-
你可以为它创建一个自定义过滤器,在那里你可以过滤提供的数据。
-
我只想要 2015-10-19 的详细信息。我怎样才能得到只有 2015-10-19 的详细信息
标签: javascript jquery angularjs date