首页 > 解决方案 > javascript 正在读取即将到来的空日期为 1/1/1970

问题描述

我正在使用 AngularJS 调用 Web API 来存储数据,问题是 JavaScript 正在读取输入框中的null日期1/1/1970。即将到来的日期如何使输入框为空null

读取数据时

<div class="form-group has-error">
  <label class="title_lable">Date Of Certificate:</label>
  <input type="date" class="form-control input-sm" ng-model="cdate">
</div>

在 html 表格中显示数据时

 <tbody>
   <tr  ng-repeat="d in lifeSupportsdata" ng-click="showInEdit(d)"  ng-class="{selected:d=== selectedRow}">
     <td>{{d.Life}}</td>
     <td>{{d.Date_Issue | date :  "dd/MM/yyyy" }}</td>
      <td>{{d.Date_Expiry | date :  "dd/MM/yyyy" }}</td>

角度控制器

$scope.showInEdit = function (member) {
  console.log(member);
  $scope.selectedRow = member;
  $scope.syskey = member.Sys_Key;
  $scope.life = '' + member.Life_Key + '';
  $scope.cdate = new Date(member.Date_Issue);
  $scope.edate = new Date(member.Date_Expiry);

任何帮助或想法,如何改为显示空输入框1/1/1970。提前致谢

标签: javascriptangularjshtml

解决方案


<div class="form-group has-error">
  <label class="title_lable">Date Of Certificate:</label>
  <input type="date" class="form-control input-sm" 
  ng-model="(cdate == null || cdate == '1/1/1970') ? '' : cdate">
</div>

推荐阅读