Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在ngModel中转换为毫秒?_Javascript_Html_Date_Angular - Fatal编程技术网

Javascript 如何在ngModel中转换为毫秒?

Javascript 如何在ngModel中转换为毫秒?,javascript,html,date,angular,Javascript,Html,Date,Angular,这是我的HTML: <input [(ngModel)]="ask.start" type="number" min="0"/> 我需要使用type=“number”,因为用户会遇到如下问题 “你想在几天内看到这个” 然后是输入 [(ngModel)]值是天数。我需要以某种方式将其转换为毫秒,以便获取毫秒值并存储它 编辑:1天的毫秒公式为24*60*60*1000 我该怎么做?我已经为这件事发疯好几天了 谢谢。您应该创建一个自定义管道 @Pipe({ name: 'myPipe

这是我的HTML:

<input [(ngModel)]="ask.start" type="number" min="0"/>

我需要使用
type=“number”
,因为用户会遇到如下问题

“你想在几天内看到这个”

然后是
输入

[(ngModel)]
值是天数。我需要以某种方式将其转换为毫秒,以便获取毫秒值并存储它

编辑:1天的毫秒公式为
24*60*60*1000

我该怎么做?我已经为这件事发疯好几天了


谢谢。

您应该创建一个自定义管道

@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"/>


相关问题:

一种方法是如何使用日期对象?请提供一个例子。谢谢。请给我一分钟。我收到了以下错误:
在…
的第31列的操作表达式中不能有管道。是否添加了(ngModelChange)=“value=$event”之类的内容?否则,您所需的值将无法到达管道。请参阅此plunker示例以获得帮助:不,我没有。。是否有其他方法从type=“number”获取毫秒?