Angular bootstrap datepicker date format does not format ng-model value

后端 未结 13 1372
借酒劲吻你
借酒劲吻你 2020-12-01 04:24

I am using bootstrap date-picker in my angular application. However when I select a date from that date-picker underlying ng-model that I have bind gets updated I want that

13条回答
  •  生来不讨喜
    2020-12-01 04:54

    Steps to change the default date format of ng-model

    For different date formats check the jqueryui datepicker date format values here for example I have used dd/mm/yy

    Create angularjs directive

    angular.module('app', ['ui.bootstrap']).directive('dt', function () {
    return {
        restrict: 'EAC',
        require: 'ngModel',
        link: function (scope, element, attr, ngModel) {
            ngModel.$parsers.push(function (viewValue) {
               return dateFilter(viewValue, 'dd/mm/yy');
            });
        }
     }
    });
    

    Write dateFilter function

    function dateFilter(val,format) {
        return $.datepicker.formatDate(format,val);
    }
    

    In html page write the ng-modal attribute

    
    

提交回复
热议问题