From ce40c06ac6e2171c8dd5a6e982d3149c17ec3bb9 Mon Sep 17 00:00:00 2001 From: erickson Date: Thu, 28 Sep 2006 04:59:52 +0000 Subject: [PATCH] added utility method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6243 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/opac/common/js/utils.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Open-ILS/web/opac/common/js/utils.js b/Open-ILS/web/opac/common/js/utils.js index cc4ab185c3..9c32d53330 100644 --- a/Open-ILS/web/opac/common/js/utils.js +++ b/Open-ILS/web/opac/common/js/utils.js @@ -199,8 +199,9 @@ function setSelectorRegex( sel, regex ) { function getSelectorVal( sel ) { if(!sel) return null; - if( sel.selectedIndex < 0 ) return null; - var o = sel.options[sel.selectedIndex]; + var idx = sel.selectedIndex; + if( idx < 0 ) return null; + var o = sel.options[idx]; var v = o.value; if(v == null) v = o.innerHTML; return v; @@ -494,7 +495,7 @@ function setEnterFunc(node, func) { } function iterate( arr, callback ) { - for( var i = 0; i < arr.length; i++ ) + for( var i = 0; arr && i < arr.length; i++ ) callback(arr[i]); } @@ -622,4 +623,13 @@ function buildDate( year, month, day, hours, minutes, seconds ) { return null; } +function mkYearMonDay(date) { + if(!date) date = new Date(); + var y = date.getYear() + 1900; + var m = (date.getMonth() + 1)+''; + var d = date.getDate()+''; + if(m.length == 1) m = '0'+m; + if(d.length == 1) d = '0'+d; + return y+'-'+m+'-'+d; +} -- 2.11.0