我收到此“无效日期”错误。当我使用bsDatePicker设置日期时,表单值显示
"startDate": "2019-02-08T08:57:12.000Z"
并且输入的日期正确地显示为“ 08.02.2019”。
将其发送到服务器即可,但是刷新页面后,输入内容为Invalid date
,而表单值则为
"startDate": "2019-02-07T22:00:00.000+0000"
哪怕今天似乎是不对的。
在PostgreSQL(使用pgAdmin 4查看数据)中,start_data
字段显示2019-02-08
start_date数据类型是DATE,也尝试使用时间戳,但是仍然是同样的问题。
我也会给你一些代码:
HTML:
<div class="form-group col-sm-6">
<label for="contractStart">Lepingu algus</label>
<input id="contractStart" type="text" #startDp="bsDatepicker" [bsConfig]="{ dateInputFormat: 'DD.MM.YYYY', containerClass: 'theme-red' }"
class="form-control" placement="bottom" bsDatepicker formControlName="startDate">
</div>
我注意到,如果手动输入日期,即11.02.2015
,则startDate的表单值为2015-02-10T22:00:00.000Z
,当我尝试将值复制粘贴到输入中时,它变成{{1} }。
答案 0 :(得分:0)
由于它仅接受date Object
,因此无法绑定该值。因此,当您绑定日期值时,就像这样
startDate = '2019-02-08T08:57:12.000Z';
startDate = new Date(startDate)
现在它将值绑定到日期选择器