JSFiddle - React, Tailwind, and code Playground
by tonyleeper
JavaScript
function createDate(year, month, day, hour, min, sec) {
if (arguments.length === 0) {
return new Date();
}
if (arguments.length === 1) {
return new Date(arguments[0]);
}
var d;
if (year >= 0 && year < 1000) {
// work around for javascript Date parser which thinks e.g. '99' is '1999'
d = new Date(year + 1000, month, day, hour || 0, min || 0, sec || 0, 0);
d.setUTCFullYear(d.getFullYear() - 1000);
} else {
d = new Date(year, month, day, hour || 0, min || 0, sec || 0, 0);
}
return d;
}
var a = new Date();
var b = createDate('1/1/1');
console.log(a);
console.log(b);