From: erickson Date: Wed, 18 Feb 2009 04:48:34 +0000 (+0000) Subject: dojo-based interval2seconds X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=19b828babd027c6eb6925068863a8d06d3e57915;p=evergreen%2Ftadl.git dojo-based interval2seconds git-svn-id: svn://svn.open-ils.org/ILS/trunk@12213 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- 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); + }; } +