问题描述
我确实在turbo表上使用了primeng过滤器,但是它不能用于格式为“ mm / dd / yyyy”的日期。
*ngIf="col.field === 'abc'"
pInputText
type="text"
(input)="
dt.filter(
$event.target.value,'abc','contains'
)
"
class="p-column-filter"
/>
但是如果我输入“ /”,如果我在文本框中输入文字,它只能与数字一起使用。
我需要一个过滤器,该过滤器可以根据来自输入的匹配数据显示结果,并且输入为“ 07/02/2019 01:30:00”
其mm / dd / yyyy格式
有人可以帮我吗?
谢谢
解决方法
也许,您可以使用p-calendar元素代替输入Calendar。就像这样:
<p-calendar [ngModel]="value" dateFormat="dd/mm/yy" showTime="true" hourFormat="12" (ngModelChange)="dateChange($event)">
</p-calendar>
然后在您的打字稿代码中添加:
dateChange($event) {
if ($event) {
//You call method filter
dt.filter($event.target.value,'abc','contains')
}
}
我希望它能对您有所帮助。问候!