我使用android native nativePicker来选择日期。当我打开datePicker作为对话框时,我传递之前选择的日期(通过使用updateDate()方法)。它告诉我那个约会。现在我希望无论选择哪个日期,今天的日期总是突出显示(例如,当前日期将只是红色,选中的日期将突出显示)。是否可以在不扩展DatePicker类的情况下实现此目的?如果是,你可以写一些提示吗?
提前谢谢你。
答案 0 :(得分:0)
我这样做的方法是获取今天的日期,然后使用角度ng模型将今天的日期与输入框关联起来::
app.controller('DateController', ["$scope", function ($scope) {
// datePicker
$(".datepicker").each(function () {
$(this).datepicker({ dateFormat: 'dd/mm/yy' });
});
// today's date
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
$scope.TodaysDate = dd + '/' + mm + '/' + yyyy;
}]);
然后在HTML中:
<div ng-controller="DateController">
<input type="text" class="form-control datepicker" required id="todaysDate" ng-model="TodaysDate" />
</div>
希望你能为android做类似的事情。
Shaheen K