角反应形式。在分配给表单之前修改数据

时间:2018-08-31 11:13:23

标签: angular angular-reactive-forms

我有一个带有event_date字段的Angular反应形式。我想在分配给表单之前修改数据。

例如,我的日期格式为:

Tue Aug 28 2018 00:00:00 GMT+0400 (Armenia Standard Time)

我想在分配给表单之前用toLocalString()对其进行修改。

我尝试使用箭头功能代替默认值,但没有结果。

  tournamentEventForm() : FormGroup{
    return this.fb.group({
      'event_description': '',
      'event_date': (dateString: string)=>{return 'modified string'},
      'event_time': ''
    })
  }

在没有onChange侦听器且仅使用formBuilder语法的情况下,有什么方法可以做到这一点?

2 个答案:

答案 0 :(得分:0)

尝试此代码段

dateString.toLocaleString()

答案 1 :(得分:0)

您添加了功能,但需要向event_date添加值

tournamentEventForm() : FormGroup{
  return this.fb.group({
    'event_description': '',
    'event_date': this.getModifiedDate(date),
    'event_time': ''
  })
}

private getModifiedDate(dateString: string):string{
  return 'modified string'
}