如何始终突出显示datePicker,android上的当前日期?

时间:2016-10-26 15:56:19

标签: android date datepicker calendar

我使用android native nativePicker来选择日期。当我打开datePicker作为对话框时,我传递之前选择的日期(通过使用updateDate()方法)。它告诉我那个约会。现在我希望无论选择哪个日期,今天的日期总是突出显示(例如,当前日期将只是红色,选中的日期将突出显示)。是否可以在不扩展DatePicker类的情况下实现此目的?如果是,你可以写一些提示吗?

提前谢谢你。

1 个答案:

答案 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