From 806da21e2b8ce8f02a669f37c5d39eeb037c9ef7 Mon Sep 17 00:00:00 2001 From: Jacek Migdal Date: Thu, 11 Dec 2014 20:43:39 -0800 Subject: [PATCH] Fix passing date as argument to page.evaluate(). https://github.com/ariya/phantomjs/issues/12615 --- src/modules/webpage.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/webpage.js b/src/modules/webpage.js index 5c19a034..998708c1 100644 --- a/src/modules/webpage.js +++ b/src/modules/webpage.js @@ -370,9 +370,11 @@ function decorateNewPage(opts, page) { switch (argType) { case "object": //< for type "object" case "array": //< for type "array" - case "date": //< for type "date" str += JSON.stringify(arg) + "," break; + case "date": //< for type "date" + str += "new Date(" + JSON.stringify(arg) + ")," + break; case "string": //< for type "string" str += quoteString(arg) + ','; break;