Vanilla JavaScript Plugin

Cleave.js  

Format text input fields while typing, e.g. for date/time, credit card number, thousands separator, or decimal mark.

Plugin Website  Demo

Related plugins

datepickr  

A simple date picker. Works in IE10+ out of the box. Explanation provided on how to use it with IE 7 and above.

Quill Rich Text Editor  

A free WYSIWYG editor for the modern web. With its extensible architecture and a expressive API you can completely customize it to fulfill your needs.

Rome date picker  

Customizable date and time picker. Rather lightweight, with optionally used jQuery UI styles.