(parms)
| 18090 | return lines; |
| 18091 | } |
| 18092 | function validateDateParm(parms) { |
| 18093 | parms.forEach(function(parm) { |
| 18094 | if (!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(parm)) { |
| 18095 | throw new Error("unsupported RDATE/EXDATE parm: " + parm); |
| 18096 | } |
| 18097 | }); |
| 18098 | } |
| 18099 | function parseRDate(rdateval, parms) { |
| 18100 | validateDateParm(parms); |
| 18101 | return rdateval.split(",").map(function(datestr) { |