PageSourceSearch

https://www.fpoe-noe.at/typo3conf/ext/theme_fpoe/Resources/Public/JS/Solr/dateRangeFacet.js?1539681187

js fpoe-noe.at collected 2026-10-02 19:49:51 UTC 1,603 bytes, 52 lines download raw bytes

1var DateRangeFacet = DateRangeFacet || {};
2
3DateRangeFacet.init = function(facetName) {
4	jQuery('.tx-solr .month-picker').datepicker({
5		language: 'de',
6		format: 'MM yyyy',
7		startView: 'decade',
8		minViewMode: 'months',
9		clearBtn: true
10	});
11	
12	
13	/*
14	jQuery('#' + facetName + '_start').on('changeDate', function(e) {
15		jQuery('#' + facetName + '_end').datepicker('setStartDate', e.date);
16	}).on('clearDate', function() {
17		jQuery('#' + facetName + '_end').datepicker('setStartDate', null);	
18	});
19	jQuery('#' + facetName + '_end').on('changeDate', function(e) {
20		jQuery('#' + facetName + '_start').datepicker('setEndDate', e.date);
21	}).on('clearDate', function() {
22		jQuery('#' + facetName + '_start').datepicker('setEndDate', null);
23	});
24	*/
25	
26	jQuery('.tx-solr .month-picker').on('changeDate clearDate', function(e) {
27		DateRangeFacet.valueChanged(facetName);
28	});
29};
30
31DateRangeFacet.valueChanged = function(facetName) {
32	
33	var startDate = jQuery('#' + facetName + '_start').datepicker('getDate');
34	var endDate = jQuery('#' + facetName + '_end').datepicker('getDate');
35	
36	if (startDate !== null && endDate !== null) {
37		var url = jQuery('#' + facetName + '_url').val();
38		
39		url = url.replace('___FROM___', DateRangeFacet.formatDate(startDate) + '0000');
40		url = url.replace('___TO___', DateRangeFacet.formatDate(endDate) + '2359');
41		
42		window.location.href = url;
43	}
44};
45
46DateRangeFacet.formatDate = function(dateObj) {
47	if (dateObj !== null) {
48		return dateObj.getFullYear() + '' + ('0' + (dateObj.getMonth() + 1)).slice(-2) + '' + ('0' + dateObj.getDate()).slice(-2);
49	} else {
50		return '';
51	}
52};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.