Skip to content

Instantly share code, notes, and snippets.

@NearlyUnique
NearlyUnique / queryDate.js
Last active August 29, 2015 14:05
Creates ISO Date relative to now. usage queryDate() queryDate({hour: -2})
var queryDate = function (diff) {
diff = diff || {};
var d = new Date();
d.setUTCFullYear(d.getUTCFullYear() + (diff.year||0));
d.setUTCMonth(d.getUTCMonth() + (diff.month||0));
d.setUTCDate(d.getUTCDate() + (diff.day||0));
d.setUTCHours(d.getUTCHours() + (diff.hour||0));
d.setUTCMinutes(d.getUTCMinutes() + (diff.min||0));
return d;
};