Commit 1bc2da6a authored by Tristan Cavelier's avatar Tristan Cavelier

JIO.util.deepClone changed to fixed an unknown Firefox date problem.

parent 8f8d444c
...@@ -63,7 +63,14 @@ function deepClone(object) { ...@@ -63,7 +63,14 @@ function deepClone(object) {
// returns `"Invalid Date"` but in browsers it returns `null`. In // returns `"Invalid Date"` but in browsers it returns `null`. In
// browsers, give `null` as parameter to `new Date()` doesn't return an // browsers, give `null` as parameter to `new Date()` doesn't return an
// invalid date. // invalid date.
return new Date(object);
// Clonning date with `return new Date(object)` make problems on Firefox.
// I don't know why... (Tested on Firefox 23)
if (isFinite(object.getTime())) {
return new Date(object.toJSON());
}
return new Date("Invalid Date");
} }
// clone serializable objects // clone serializable objects
if (typeof object.toJSON === 'function') { if (typeof object.toJSON === 'function') {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment