If you get a date from a database and you bind it to the Angular ui datepicker and it does not bind correctly, you just have to convert it into a date object on init like:
data.bsc = new Date(data.bsc);
<div class="form-group">
<label class="col-sm-2 control-label no-cursor">Date:</label>
<div class="col-sm-4">
<p class="input-group no-margin">
<input type="text" class="form-control"
uib-datepicker-popup="yyyy-MM-dd"
ng-change="formatUplusManual();"
ng-model="data.bsc"
is-open="uplusmanualDateOpened"
ng-required="true"
close-text="Close" />
<span class="input-group-btn">
<button type="button" class="btn btn-default"
ng-click="uplusmanualDateOpened = true">
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</p>
</div>
</div>
Reference: angular-ui/bootstrap#4616