JSFiddle - React, Tailwind, and code Playground

JavaScript

function shallowCopy(obj){
var copy = [];
if(obj instanceof Date){
 return new Date(obj);
}
for(var key in obj){
copy[key] = obj[key];
}
return copy;
}


var c = new Date(2014, 1, 1);
var d = shallowCopy(c);
d.setFullYear(2015);
console.log(c.getFullYear()); // 2014
console.log(d.getFullYear());