http://static.simile.mit.edu/ajax/api-2.0/scripts/date-time.js
There are a few regex in that file that you can override to get support
for 5 digit years.
<script>
SimileAjax.DateTime._dateRegexp = new RegExp(
"^(-?)([0-9]{5})(" + [
"(-?([0-9]{2})(-?([0-9]{2}))?)", // -month-dayOfMonth
"(-?([0-9]{3}))", // -dayOfYear
"(-?W([0-9]{2})(-?([1-7]))?)" // -Wweek-dayOfWeek
].join("|") + ")?$"
);
</script>
David
SimileAjax.DateTime.parseIso8601DateTime("-9999-01-01")
Sun Dec 31 -10000 23:59:02 GMT-0752 (Pacific Standard Time)
SimileAjax.DateTime.parseIso8601DateTime("-10000-01-01")
Fri Dec 31 -10001 23:59:02 GMT-0752 (Pacific Standard Time)
jQuery(document).on("registerComponents.exhibit", function(ev){
SimileAjax.DateTime._dateRegexp = new RegExp(
"^(-?)([0-9]{5})(" + [
"(-?([0-9]{2})(-?([0-9]{2}))?)", // -month-dayOfMonth
"(-?([0-9]{3}))", // -dayOfYear
"(-?W([0-9]{2})(-?([1-7]))?)" // -Wweek-dayOfWeek
].join("|") + ")?$"
);
});
SimileAjax.DateTime._dateRegexp
/^(-?)([0-9]{5})((-?([0-9]{2})(-?([0-9]{2}))?)|(-?([0-9]{3}))|(-?W([0-9]{2})(-?([1-7]))?))?$/
SimileAjax.DateTime.parseIso8601DateTime("-9999-01-01")
null
SimileAjax.DateTime.parseIso8601DateTime("-09999-01-01")
Sun Dec 31 -10000 23:59:02 GMT-0752 (Pacific Standard Time)
SimileAjax.DateTime.parseIso8601DateTime("-10000-01-01")
Fri Dec 31 -10001 23:59:02 GMT-0752 (Pacific Standard Time)
_dateRegexp:/^(-?)([0-9]{1,6})((-?([0-9]{2})(-?([0-9]{2}))?)|(-?([0-9]{3}))|(-?W([0-9]{2})(-?([1-7]))?))?$/
SimileAjax.DateTime.parseIso8601DateTime("-001000-01-01")
Tue Dec 31 -1001 23:59:02 GMT-0752 (Pacific Standard Time)
SimileAjax.DateTime.parseIso8601DateTime("-10000-01-01")
Fri Dec 31 -10001 23:59:02 GMT-0752 (Pacific Standard Time)
SimileAjax.DateTime.parseIso8601DateTime("-9999-01-01")
Sun Dec 31 -10000 23:59:02 GMT-0752 (Pacific Standard Time)
--
You received this message because you are subscribed to the Google Groups "SIMILE Widgets" group.
To unsubscribe from this group and stop receiving emails from it, send an email to simile-widget...@googlegroups.com.
To post to this group, send email to simile-...@googlegroups.com.
Visit this group at https://groups.google.com/group/simile-widgets.
For more options, visit https://groups.google.com/d/optout.