I need to capture date data in dd/MM/yyyy format and need to send it to the API as Date object. I am using the following directive:
angular.module('tmyapp').directive('formattedDate', function (dateFilter) {
return {
require: 'ngModel',
scope: {
format: "="
},
link: function (scope, element, attrs, ngModelController) {
ngModelController.$parsers.push(function (data) {
//convert data from view format to model format
return dateFilter(data, scope.format); //converted
});
ngModelController.$formatters.push(function (data) {
//convert data from model format to view format
return dateFilter(data, scope.format); //converted
});
}
}
});
//use <input type="text" formatted-date format="'dd/MM/yyyy'" />
It is working in showing the Date Object to dd/MM/yyyy but fails to convert the data in dd/MM/yyyy format to Date object.
Can someone help?