PageSourceSearch

https://www.rtpa.es/v4_js/tiempo.js

js rtpa.es collected 2026-09-24 08:59:59 UTC 6,792 bytes, 186 lines download raw bytes

1function pintaTiempoConcejo(data, cncj){
2		var tiempo = data.concejos[cncj].tiempo;
3		$(tiempo).each(function(i){
4			var tp_mx = "...";
5			var tp_mi = "...";
6			var ico_no = "Q.png";
7			var condiciones = "";
8			if(tiempo[i].temp_max != undefined) tp_mx = tiempo[i].temp_max;
9			if(tiempo[i].temp_min != undefined)tp_mi = tiempo[i].temp_min;					
10			if(tiempo[i].icono!=undefined) ico_no=tiempo[i].icono;
11			if(tiempo[i].condiciones!=undefined) condiciones=tiempo[i].condiciones;
12			var icon = ico_no.slice(0, -4)+'.gif';
13			switch(i){
14				case 0: var tcont = $('tr.trhoy').children();
15						var img =  "./v4_assets/tiempo/claro/ico_" + icon;
16						//console.log(img)
17						var diaActual = data.dia_actual;
18						$('tr.trhoy span.wtdate').html(diaActual.toLowerCase());
19						$('img.w-t-hoy').attr("src", img);
20						$('img.w-t-hoy').attr("alt", condiciones);
21						$('img.w-t-hoy').attr("title", condiciones);
22						$('td.wtemphoy').html('<b class="font-size-l">'+tp_mx+"</b> / <b class='font-size-m c-tiempo'>"+tp_mi+"</b>");
23						break;
24				case 1: var tcont = $('#tmanana').children();
25						var img =  "./v4_assets/tiempo/claro/ico_" + icon;
26						var tomorrowFormat = moment().add(1, 'day').format("dddd DD");
27						$('tr.trmanana span.wtdate').html(tomorrowFormat);
28						$('img.w-t-man').attr("src", img);
29						$('img.w-t-man').attr("alt", condiciones);
30						$('img.w-t-man').attr("title", condiciones);
31						$('td.wtempman').html('<b class="font-size-l">'+tp_mx+"</b> / <b class='font-size-m c-tiempo'>"+tp_mi+"</b>");
32						//$('td.wtempman').html(tp_mx+"&deg; / "+tp_mi+"&deg;");
33						break;
34				case 2: var tcont = $('#tpasado').children();
35						var img =  "./v4_assets/tiempo/claro/ico_" + icon;
36						var aftertomorrowFormat = moment().add(2, 'day').format("dddd DD");
37						$('tr.trpasado span.wtdate').html(aftertomorrowFormat);
38						$('img.w-t-pas').attr("src", img);
39						$('img.w-t-pas').attr("alt", condiciones);
40						$('img.w-t-man').attr("title", condiciones);
41						$('td.wtempas').html('<b class="font-size-l">'+tp_mx+"</b> / <b class='font-size-m c-tiempo'>"+tp_mi+"</b>");
42						//$('td.wtempas').html(tp_mx+"&deg; / "+tp_mi+"&deg;");
43						break;
44				default: break;
45			}
46
47		});	
48		
49	}
50
51	function pintaViento(data){
52		var oriente = data.vientoMar.oriente;
53		$('.w-brujula-arrow-oriente').addClass('w-arrow-int-'+ oriente.intensidad);
54		$('h4.wtit-viento-or').html(oriente.viento);
55		deg = componente (oriente.componente);
56
57		
58		$('.w-brujula-arrow-oriente').css({'-webkit-transform': 'rotate('+deg+')', 
59									 '-moz-transform':'rotate('+deg+')',
60									 '-o-transform':'rotate('+deg+'',
61									 '-ms-transform':'rotate('+deg+')',
62									 '-sand-transform':'rotate('+deg+')'
63									});
64								
65
66		var occidente = data.vientoMar.occidente;
67		$('.w-brujula-arrow-occidente').addClass('w-arrow-int-'+ occidente.intensidad);
68		$('h4.wtit-viento-oc').html(occidente.viento);
69		deg = componente (occidente.componente);
70		
71
72		$('.w-brujula-arrow-occidente').css({'-webkit-transform': 'rotate('+deg+')', 
73									 '-moz-transform':'rotate('+deg+')',
74									 '-o-transform':'rotate('+deg+'',
75									 '-ms-transform':'rotate('+deg+')',
76									 '-sand-transform':'rotate('+deg+')'
77									});
78		/*
79		    case '1': return '270deg';
80					break;
81			case '2': return '315deg';
82					break;
83			case '3': return '360deg';
84					break;
85			case '4': return '45deg';
86					break;
87			case '5': return '90deg';
88					break;
89			case '6': return '135deg';
90					break;
91			case '7': return '180deg';
92					break;
93			case '8': return '225deg';
94					break;
95			default: return '0deg'
96		*/
97
98		let direcciones = ["","", "SO","O","NE","E","SO","S","SE"];
99		/* <div class="important-image" role="img" aria-label="{image description}"></div> */
100		$('.w-brujula-arrow-occidente').attr("role","img");
101		$('.w-brujula-arrow-occidente').attr("aria-label","Dirección del viento "+direcciones[occidente.componente]+", intensidad: "+occidente.intensidad);
102
103		$('.w-brujula-arrow-oriente').attr("role","img");
104		$('.w-brujula-arrow-oriente').attr("aria-label","Dirección del viento "+direcciones[oriente.componente]+", intensidad: "+oriente.intensidad);
105	}
106
107	function pintaMar(data){
108		var oriente = data.vientoMar.oriente;
109		$('img.w-mar-ico-or').attr("src", "v4_imagenes/mar/"+oriente.idmar+".png" );
110		$('img.w-mar-ico-or').attr("alt", oriente.mar );
111
112		$('h4.w-t-m-or').html(oriente.mar); 
113		$('p.w-sub-m-or').html("Mar de fondo " +oriente.marFondo+ " " + oriente.temperatura);
114
115		var occidente = data.vientoMar.occidente;
116		$('img.w-mar-ico-oc').attr("src", "v4_imagenes/mar/"+occidente.idmar+".png" );
117		$('img.w-mar-ico-oc').attr("alt", occidente.mar );
118
119		$('h4.w-t-m-oc').html(occidente.mar); 
120		$('p.w-sub-m-oc').html("Mar de fondo " +occidente.marFondo+ " " + occidente.temperatura);
121
122		$("span.w-mar-pleamar").html("<span class='display-b fuente-corporativa font-weight-b text-align-l'>Pleamar:</span><span class='display-b font-size-ms color-b-060'>"+data.vientoMar.pleamar+"</span>");
123		$("span.w-mar-bajamar").html("<span class='display-b fuente-corporativa font-weight-b text-align-l'>Bajamar:</span><span class='display-b font-size-ms color-b-060 text-align-l'>"+data.vientoMar.bajamar+"</span>");
124		
125		
126	}
127
128	function pintaConcejos (data , i){
129		var html = '<option value="0">Seleccionar Localidad ...</option>';
130		var val_current = 0;
131		var txt_current ="Seleccione concejo...";
132		$(data.concejos).each(function (index, loc){
133			var isSelected = "";
134			if (index == i) isSelected = "selected";
135			if (index == i) {
136				val_current = index;
137				txt_current = loc.nombre_concejo;
138			}
139			html += '<option '+ isSelected +' value="'+index+'">'+loc.nombre_concejo+'</option>';
140		});
141		
142
143		$('select.select_localidades').html(html);	
144		$('.js-modificar-localidad .fake-selected').text(txt_current);
145		$('.js-modificar-localidad').attr("data-value",val_current);
146
147	}
148
149	function pintaDescripcion(data){
150		//console.log("Titular del tiempo: "+data.vientoMar.titular+"FIN");
151		$('h3.tit-video').html(data.vientoMar.titular);
152
153		moment.locale('es');
154		var fechaJson = data.fecha;
155		var dia =  moment(fechaJson).format("dddd DD [de] MMMM");
156		//$('.fecha-actualizacion').html("Previsión para el "+dia);
157		$('.fecha-actualizacion').html("Última predicción meteorológica");
158		
159		$('.desc-video').html(data.vientoMar.detalle);
160	}
161
162	function componente (componente){
163
164		switch(componente){
165			case '1': return '270deg';
166					break;
167			case '2': return '315deg';
168					break;
169			case '3': return '360deg';
170					break;
171			case '4': return '45deg';
172					break;
173			case '5': return '90deg';
174					break;
175			case '6': return '135deg';
176					break;
177			case '7': return '180deg';
178					break;
179			case '8': return '225deg';
180					break;
181			default: return '0deg'
182					break;
183			
184			
185		}
186	}

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.