JSFiddle - React, Tailwind, and code Playground
by phloe
JavaScript
var object = {
name: "foo",
type: "bar",
date: new Date()
};
function wrap (object) {
var wrapper = {};
Object.defineProperty(wrapper, "date", {
get: function () {
return object.date.toLocaleString();
},
set: function (value) {
object.date = new Date(value);
}
});
return wrapper;
}
var wrapped = wrap(object);
console.log("wrapped.date", wrapped.date);