Angular2:无法在输入类型=“日期”设置ngModel的初始值

时间:2016-10-27 03:54:00

标签: html5 angular angularjs-directive angularjs-ng-model

使用html5< input type =“date>

时,我无法获得初始日期

这就是我所拥有的

<input type="date" [(ngModel)]="testDate" />
组件中的

(这是打字稿)我正在做

testDate = new Date();

我尝试为日期字段创建指令,但

ElementRef.nativeElement.value = 'some date string'

似乎对显示的日期没有任何影响。我在日期字符串上尝试了很多不同的变体('01 -01-2016','01/01/2016','2016-01-01'和'2016/01/01')。如果我更改文本字段,则ngModel字段将按预期更新。我只是在显示初始日期时遇到问题

1 个答案:

答案 0 :(得分:0)

我需要的字符串格式为2016-01-01。仅供参考,我建议不要使用输入类型=“日期”。这只是头疼。