这是我的HTML:
type="number"
我需要使用input
,因为用户会遇到类似
"你想在多少天内看到这个"
然后是[(ngModel)]
。
24 * 60 * 60 * 1000
值是天数。我需要以某种方式将其转换为毫秒,因此我可以获得毫秒值并存储它。
编辑:以毫秒为单位的公式为(((\s|^)(\d+)*(\s|$))|((\s|^)(\d{1,3})(\.\d{3})*(\s|$)))
我该怎么做?我好几天都在为此烦恼。
感谢。
答案 0 :(得分:2)
您应该创建自定义管道。
@Pipe({ name: 'myPipe'})
export class MyPipe implements PipeTransform{
transform(val) {
return val * 24 * 60 * 60 * 1000
}
}
更改您的输入:
<input [(ngModel)]="ask.start | myPipe" type="number" min="0"/>
相关问题:Using Pipes within ngModel on INPUT Elements in Angular2-View