diff --git a/IPython/html/static/widgets/js/widget.js b/IPython/html/static/widgets/js/widget.js
index 34822bd..a3df7e0 100644
--- a/IPython/html/static/widgets/js/widget.js
+++ b/IPython/html/static/widgets/js/widget.js
@@ -236,7 +236,8 @@ define(["widgets/js/manager",
packed.push(that._pack_models(sub_value));
});
return packed;
-
+ } else if (value instanceof Date) {
+ return value;
} else if (value instanceof Object) {
packed = {};
_.each(value, function(sub_value, key) {