diff --git a/birthdays.js b/birthdays.js
index 5d6a936..c608c36 100644
--- a/birthdays.js
+++ b/birthdays.js
@@ -3,7 +3,7 @@
 Drupal.behaviors.birthdays = {
   attach: function (context) {
     var settings = {
-      dateFormat: 'yy/mm/dd',
+      dateFormat: Drupal.settings.dateformat,
       autoSize: true,
       changeMonth: true,
       changeYear: true,
@@ -14,7 +14,7 @@ Drupal.behaviors.birthdays = {
     };
 
     var noYearSettings = jQuery.extend({}, settings);
-    noYearSettings.dateFormat = 'mm/dd';
+    noYearSettings.dateFormat = Drupal.settings.dateformat_noyear;
 
     $('.birthdays-datepicker', context).datepicker(settings);
     $('.birthdays-datepicker-noyear', context).datepicker(noYearSettings);
diff --git a/birthdays.module b/birthdays.module
index 1fae948..5d9de92 100644
--- a/birthdays.module
+++ b/birthdays.module
@@ -99,6 +99,7 @@ function birthdays_field_info() {
           'description' => '',
         ),
         'datepicker' => FALSE,
+        'dateformat' => 'yy/mm/dd',
       ),
     ),
   );
@@ -223,8 +224,12 @@ function birthdays_field_widget_form(&$form, &$form_state, $field, $instance, $l
     else {
       $element['value']['#attributes']['class'] = array('birthdays-datepicker');
     }
-    $element['value']['#attached'] = array(
-      'js' => array(drupal_get_path('module', 'birthdays') . '/birthdays.js'),
+    $element['value']['#attached']['js'][] = drupal_get_path('module', 'birthdays') . '/birthdays.js';
+    $element['value']['#attached']['js'][] = array(
+      'data' => array(
+        'dateformat' => $instance['settings']['dateformat'], 
+        'dateformat_noyear' => str_ireplace(array('/yy', '-yy', 'yy-', 'yy/'), '', $instance['settings']['dateformat']), ),
+      'type' => 'setting',
     );
   }
 
@@ -302,13 +307,25 @@ function birthdays_field_instance_settings_form($field, $instance) {
   $settings = $instance['settings'];
 
   // Datepicker option.
-  $form['datepicker'] = array(
+  $form['date'] = array(
+    '#type' => 'fieldset',
+    '#title' => 'Datepicker',
+  );
+  $form['date']['datepicker'] = array(
     '#type' => 'checkbox',
     '#title' => t('Use a datepicker'),
     '#description' => t('Select to optionally use a datepicker popup to select dates.'),
     '#default_value' => $settings['datepicker'],
   );
 
+  // Datepicker Date format.
+  $form['date']['dateformat'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Choose the date format'),
+    '#description' => ('Type the date format you want, examples: yy/mm/dd, dd/mm/yy, mm-dd-aa'),
+    '#default_value' => $settings['dateformat'],
+  );
+
   // Year settings.
   $form['hide_year'] = array(
     '#type' => 'radios',
