输入具有空值的日期

时间:2016-04-25 14:50:00

标签: javascript angularjs date input datepicker

我输入日期:

<label for="search-startDate">From:</label>
<input type="text" name="startDate" id="search-startDate" data-date-format="mm/dd/y" ng-model="requestSearch.startDate" placeholder="From Date" ui-date value="" />

在控制器中我有财产:

$scope.requestSearch = new Object();

$scope.requestSearch.startDate = new Date();

目前,即使我设置了new Date(),所有输入都具有预定义值value=""即当前日期。

如何将预定义值设为空?

我已经尝试将$scope.requestSearch.startDate设置为空字符串或null但这会抛出错误,因为在页面加载时我向具有此属性的服务器发出请求,如$scope.requestSearch.startDate.toJSON().slice(0, 10)

UPD 另一个问题 - 当我将空字符串或null设置为属性时,我收到错误

ng-Model value must be a Date object - currently it is a string - use ui-date-format to convert it from a string

因为我使用日期格式。

所以目前我试图以某种方式省略此错误。逻辑很好。

0 个答案:

没有答案