See the console and view the source for details
+ + + + + + diff --git a/lib/rules.js b/lib/rules.js index 2b74e9b..177ed62 100644 --- a/lib/rules.js +++ b/lib/rules.js @@ -265,7 +265,7 @@ function isValueEmpty(value) { if (_.isUndefined(value)) { return true; } - var canUseIsEmpty = _.isString(value) || _.isArray(value) || _.isObject(value) || false; + var canUseIsEmpty = _.isString(value) || _.isArray(value) || (_.isObject(value) && !_.isDate(value)) || false; if (canUseIsEmpty) { return _.isEmpty(value); } diff --git a/test/bugs/13-default-date.js b/test/bugs/13-default-date.js new file mode 100644 index 0000000..4bb3f8b --- /dev/null +++ b/test/bugs/13-default-date.js @@ -0,0 +1,20 @@ +describe("bugs", function() { + /*jshint expr:true*/ + var schemajs = (typeof window === 'undefined') ? require('../schema') : window.schema; + var expect = (typeof window === 'undefined') ? require('chai').expect : window.chai.expect; + + //