diff -Naur daterange_orig/daterange.module daterange/daterange.module
--- daterange_orig/daterange.module	2007-03-28 06:53:54.000000000 -0700
+++ daterange/daterange.module	2007-06-05 08:35:10.000000000 -0700
@@ -9,6 +9,43 @@
   include_once(drupal_get_path('module', 'date') .'/date.inc');
 }
 
+
+/**
+ * Implementation of hook_views_arguments
+ */
+function daterange_views_arguments()
+{
+  $arguments = array();
+  $argument = array();
+  $argument['name'] = t("Node: Created Date Before");
+  $argument['handler'] = 'daterange_node_created_argument_handler';
+  
+  $arguments['node_created_daterange_before'] = $argument;
+
+  $argument = array();
+  $argument['name'] = t("Node: Created Date After");
+  $argument['handler'] = 'daterange_node_created_argument_handler';
+  $arguments['node_created_daterange_after'] = $argument;
+
+  return $arguments;
+}
+
+function daterange_node_created_argument_handler($op, &$query, $argtype, $arg = '')
+{
+  if ($op == 'filter') {
+    $field_name = $argtype['type'];
+    $date_value = _get_date_named_value($arg);
+    switch ($field_name) {
+      case "node_created_daterange_before":
+        _views_handler_filter_between_date("{node}.created", $date_value, 'before', NULL, $query);
+        break;
+      case "node_created_daterange_after":
+        _views_handler_filter_between_date("{node}.created", $date_value, 'after', NULL, $query);
+        break;
+    }
+  }
+}
+
 /**
  * Implementation of hook_form_alter()
  */
