From 696b35f3ea9ad4dd6287fdc41cccc2334b180599 Mon Sep 17 00:00:00 2001 From: Matias Larsson Date: Wed, 25 Feb 2015 15:04:57 +0100 Subject: [PATCH] Added a date-format attribute The date-format attribute lets the developer choose how to display the date. Falls back to "ll" for backwards compatibility. --- src/angular-date-range-picker.coffee | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/angular-date-range-picker.coffee b/src/angular-date-range-picker.coffee index 88ed1d1..ea6ee86 100644 --- a/src/angular-date-range-picker.coffee +++ b/src/angular-date-range-picker.coffee @@ -47,11 +47,11 @@ angular.module("dateRangePicker").directive "dateRangePicker", ["$compile", "$ti template: """ - {{ model.start.format("ll") }} - {{ model.end.format("ll") }} + {{ model.start.format(dateFormat) }} - {{ model.end.format(dateFormat) }} Select date range - {{ model.format("ll") }} + {{ model.format(dateFormat) }} Select date @@ -61,7 +61,8 @@ angular.module("dateRangePicker").directive "dateRangePicker", ["$compile", "$ti customSelectOptions: "=" ranged: "=" pastDates: "@" - callback: "&" + callback: "&", + dateFormat: "@" link: ($scope, element, attrs) -> $scope.quickListDefinitions = $scope.customSelectOptions @@ -107,6 +108,7 @@ angular.module("dateRangePicker").directive "dateRangePicker", ["$compile", "$ti $scope.selecting = false $scope.visible = false $scope.start = null + $scope.dateFormat = $scope.dateFormat or "ll" # Backward compatibility - if $scope.ranged is not set in the html, it displays normal date range picker. $scope.showRanged = if $scope.ranged == undefined then true else $scope.ranged