【问题标题】:ng-model value is not coming in date filter using angular jsng-model 值没有出现在使用 Angular js 的日期过滤器中
【发布时间】:2016-11-25 08:28:29
【问题描述】:

我正在使用日期选择器从一个日期到另一个日期进行角度 js 搜索。 我做到了,一切正常。

但我没有得到日期的动态值。我从日期选择器中选择。

我已经通过了两个给定格式的静态日期,它工作正常。

我不明白为什么它不来。

下面是代码。

  <tr class="gradeU" ng-repeat="x in invoice| dateRange : from_date : to_date ">       

上面这个不起作用。 如果我正在使用这个它的工作。

  <tr class="gradeU" ng-repeat="x in invoice| dateRange : '2016-11-20' : '2016-11-25'">       

不知道为什么,

我也在 ng-model 中通过了它

<div class="col-sm-2 m-b-xs">
    <input type="text"  name="from_date"  class="form-control"  placeholder="From" date-time view="date" auto-close="true" min-view="date" ng-model="from_date"  format="YYYY-MM-DD"   />
</div>
<div class="col-sm-2 m-b-xs">
    <input type="text"  name="to_date" class="form-control"  placeholder="From" date-time view="date" auto-close="true" min-view="date" ng-model="to_date"  format="YYYY-MM-DD"   />
</div>

任何人都可以建议我,错误是什么?

提前谢谢你。

【问题讨论】:

  • 检查from_date 是否属于date 类型。查看页面中from_date的值
  • @Raviteja 我没有得到你
  • dateRange 是一个自定义过滤器。它支持哪些类型? from_date是什么类型的?
  • 它的类型是文本@zeroflagL
  • 然后把它改成date 输入new Date(from_date) 并给出你想要的格式

标签: javascript jquery angularjs date angular-filters


【解决方案1】:

尝试使用new Date(from_date) 查看变量是否包含有效日期

如果变量也包含有效日期,这也会将变量类型转换为 日期 类型

【讨论】:

  • 使用new Date(from_date)后控制台不显示无效日期
猜你喜欢
  • 2014-11-19
  • 1970-01-01
  • 2014-11-17
  • 2015-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多