From faf897dcd30742554db883830da1a98f33788d50 Mon Sep 17 00:00:00 2001 From: Michael Crenshaw Date: Wed, 5 Dec 2018 16:42:43 -0500 Subject: [PATCH] allow override of default now() function --- src/countdown.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/countdown.js b/src/countdown.js index c5d491a..6c991ec 100644 --- a/src/countdown.js +++ b/src/countdown.js @@ -15,7 +15,8 @@ defaultOptions = { precision: 100, // 0.1 seconds, used to update the DOM elapse: false, - defer: false + defer: false, + getNow: function() { return new Date(); } }; // Miliseconds matchers.push(/^[0-9]*$/.source); @@ -212,7 +213,7 @@ this.remove(); return; } - var now = new Date(), + var now = this.options.getNow(), newTotalSecsLeft; // Create an offset date object newTotalSecsLeft = this.finalDate.getTime() - now.getTime(); // Millisecs