将日期绑定到Angular7中的formControlname输入

时间:2019-04-17 04:57:01

标签: angular angular7

我是新手。我有一个类型为date的输入。如何将日期绑定到此输入?

<input type="date" class="form-control" formControlName="startDateInput">

我尝试了以下操作,但是没有用:

this.createForm.patchValue({
    startDateInput:this.resourceData['period'].start,
});

请帮助执行此操作

2 个答案:

答案 0 :(得分:0)

您可以执行以下操作

public class SampleAdapter extends RecyclerView.Adapter<SampleAdapter.ViewHolder> {

  @NonNull
  @Override
  public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
    View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.sample_view, viewGroup, false);
    return new ViewHolder(view);
  }

  @Override
  public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) {
    viewHolder.bind(i);
  }

  public class ViewHolder extends RecyclerView.ViewHolder {

    public ViewHolder(@NonNull View itemView) {
      super(itemView);
    }

    void bind(int position) {
      // Do your data updates here.
    }
  }
}

答案 1 :(得分:0)

对于日期类型输入,您需要转换日期

this.createForm.patchValue({ 
    startDateInput: (new Date()).toISOString().substring(0,10), 
});

Demo