You'll be able to use a date widget by the following code (widget-create 'date-field) For more infomation, see ; Dependencies: - dash.el ( see ) - log4e.el ( see ) - yaxception.el ( see ) ; Installation: Put this to your load-path. And put the following lines in your elisp file. (require 'date-field) ; Configuration: Nothing. ; Customization: [EVAL] (autodoc-document-lisp-buffer :type 'user-variable :prefix "date-field-[^-]" :docstring t) *** END auto-documentation