使输入类型时间与TypeScript和Angular2一起使用?

时间:2017-05-02 16:07:10

标签: javascript angular typescript input angular2-forms

在我的EventCreate的TypeScript类中,我有@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); Intent intent = getIntent(); if (intent != null) { mLat = intent.getDoubleExtra(LATITUDE_EXTRA_KEY, 0.0f); mLong = intent.getDoubleExtra(LONGITUDE_EXTRA_KEY, 0.0f); } } startDateTime属性,数据类型为endDateTime。 HTML5使用输入类型Date来获取时间。我只想问:如何使输入类型time与TypeScript和Angular2一起使用?

time

1 个答案:

答案 0 :(得分:2)

我知道这有点晚了,但是无论如何它可以帮助别人。输入类型“时间”输出您输入的时间的字符串表示形式。如果出于某种原因(如果出于某些原因)打算从该“时间”字符串中获取打字稿日期对象,则建议您查看一下输入类型datetime-local,然后将其值转换为{{ 1}}。 这是一个示例代码(我正在使用反应形式和角形材料):

new Date(your_input_value)

然后组件类的一部分看起来与此类似

<form [formGroup]="meetingForm" novalidate autocomplete="off">
.............. other input fields .....................
<input matInput 
type="datetime-local" 
placeholder="Start Time" 
formControlName="meetingStartTime">
....................................
</form>