Angular ngModel格式输出

时间:2018-08-10 16:16:02

标签: angular

这是我的HTML代码:

<div class="form-group">
  <label class="form-control-label" for="field_start">Start</label>
  <input type="datetime-local" class="form-control" name="start" id="field_start" [(ngModel)]="service.startDate" />
</div>

因此,startDate存储为数字(长整数),但是我想显示一个datetime-local。我真的不知道该怎么做。 我正在使用相同的组件来创建和更新模型。创建是可行的原因,我可以在调用的函数中操纵该值。

2 个答案:

答案 0 :(得分:0)

您可以使用[ngModel]和(ngModelChange)更改2向绑定[(ngModel)]以分隔属性和事件绑定。然后,您可以使用管道来格式化输入值。

Using Pipes within ngModel on INPUT Elements in Angular

答案 1 :(得分:0)

您可以尝试使用角矩库,该库支持将日期时间转换为本地时区。

var a = moment.utc([2011, 0, 1, 8]);
a.local();