sugar
Version:
A Javascript utility library for working with native objects.
20 lines (16 loc) • 461 B
JavaScript
;
var classChecks = require('../../common/var/classChecks'),
namespaceAliases = require('../../common/var/namespaceAliases');
var isDate = classChecks.isDate,
sugarDate = namespaceAliases.sugarDate;
function getDateForRange(d) {
if (isDate(d)) {
return d;
} else if (d == null) {
return new Date();
} else if (sugarDate.create) {
return sugarDate.create(d);
}
return new Date(d);
}
module.exports = getDateForRange;