diff --git a/assets/hide_end_date.js b/assets/hide_end_date.js
new file mode 100644
index 0000000..f1e1ac2
--- /dev/null
+++ b/assets/hide_end_date.js
@@ -0,0 +1,24 @@
+/**
+ * @file
+ * Date Recur Rrule Editor
+ */
+
+(function ($, Drupal) {
+    var updateEndDate = function() {
+        $('#edit-field-date-0-end-value-date').val($('#edit-field-date-0-value-date').val());
+    };
+    
+    $(document).ready(function() {
+        updateEndDate();
+        
+        $('#edit-field-date-0-end-value-date').css({
+            visibility: 'hidden',
+            position: 'absolute',
+            width: 0
+        });
+        
+        $('.form-item-field-date-0-end-value > label').text('End time');
+        
+        $('#edit-field-date-0-value-date').on('change', updateEndDate);
+    });
+}(jQuery, Drupal));
\ No newline at end of file
diff --git a/date_recur.libraries.yml b/date_recur.libraries.yml
index b714c41..244b77e 100644
--- a/date_recur.libraries.yml
+++ b/date_recur.libraries.yml
@@ -13,6 +13,7 @@ rrule_widget:
   js:
     assets/date_recur_rrule.widget.js: {}
     assets/date_recur_rrule.js: {}
+    assets/hide_end_date.js: {}
   css:
     base:
       assets/date_recur_rrule.css: {}
diff --git a/date_recur.module b/date_recur.module
index 598242a..9a4c394 100644
--- a/date_recur.module
+++ b/date_recur.module
@@ -88,6 +88,12 @@ function date_recur_field_storage_config_delete(FieldStorageConfigInterface $fie
   }
 }
 
+function date_recur_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
+//  if ($this->item->getFieldDefinition()->getSetting('hide_end_date')) {
+    $form['#attached']['library'][] = 'assets/hide_end_date';
+//  }
+}
+
 /**
  * Implements hook_cron().
  */
