From 19b828babd027c6eb6925068863a8d06d3e57915 Mon Sep 17 00:00:00 2001 From: erickson Date: Wed, 18 Feb 2009 04:48:34 +0000 Subject: [PATCH] dojo-based interval2seconds git-svn-id: svn://svn.open-ils.org/ILS/trunk@12213 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/js/dojo/openils/Util.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Open-ILS/web/js/dojo/openils/Util.js b/Open-ILS/web/js/dojo/openils/Util.js index fbf22ef56e..df9f272f82 100644 --- a/Open-ILS/web/js/dojo/openils/Util.js +++ b/Open-ILS/web/js/dojo/openils/Util.js @@ -204,4 +204,18 @@ if(!dojo._hasResource["openils.Util"]) { } return map; }; + + /** + * Assume a space-separated interval string, with optional comma + * E.g. "1 year, 2 days" "3 days 6 hours" + */ + openils.Util.intervalToSeconds = function(interval) { + var d = new Date(); + var start = d.getTime(); + var parts = interval.split(' '); + for(var i = 0; i < parts.length; i += 2) + d = dojo.date.add(d, parts[i+1].replace(/s?,?$/,''), Number(parts[i])); + return Number((d.getTime() - start) / 1000); + }; } + -- 2.43.2