Calcular los días que tiene un mes en javascript
Ejemplo donde se puede ver como se calculan los días que tiene un mes en un año determinado. Utilizando para ello javascript:
function daysInMonth(humanMonth, year) { return new Date(year || new Date().getFullYear(), humanMonth, 0).getDate(); }
De esta manera ejecutando: daysInMonth(2, 2009); se obtendría 28.
Y ejecutando: daysInMonth(2, 2008); sería 29.
Objeto history en javascript
Este objeto guarda la información sobre los URLs que el usuario ha visitado dentro de una ventana determinada, es decir guarda las referencias de los lugares visitados. Se utiliza, sobre todo, para movernos hacia delante o hacia atrás en dicha lista.
Propiedades
CURRENT: Cadena que contiene la URL completa de la entrada actual en el historial.
NEXT: Cadena que contiene la URL completa de la siguiente entrada en el historial.
LENGTH: Entero que contiene el número de entradas del historial (i.e., cuántas direcciones han sido visitadas).
PREVIOUS: Cadena que contiene la URL completa de la anterior entrada en el historial.
Métodos
BACK(): Vuelve a cargar la URL del documento anterior dentro del historial.
FORWARD() Vuelve a cargar la URL del documento siguiente dentro del historial.
GO(«posición» | «URL destino»): Vuelve a cargar la URL del documento especificado por posición dentro del historial, la posición puede ser un entero, en cuyo caso indica la posición relativa del documento dentro del historial; o puede ser una cadena de caracteres, en cuyo caso representa toda o parte de una URL que esté en el historial.
Objeto location en javascript
El objeto location representa una URL completa. Se trata de una propiedad del objeto window.
Propiedades
HASH: Cadena de caracteres que representa el nombre del ancla definida por los caracteres tras el símbolo #.
HOST: Cadena que contiene el nombre del servidor y el número del puerto, dentro de la URL.
HOSTNAME: Cadena que contiene el nombre de dominio del servidor (o la dirección IP), dentro de la URL actual.
HREF: URL actual en forma de objeto string.
PATHNAME: Cadena que contiene la ruta de acceso al recurso, dentro de la URL.
PORT: Cadena que contiene el número de puerto del servidor, dentro de la URL.
PROTOCOL: Protocolo precisado en el URL.
REFERRER: URL a partir de que el documento actual se consulta.
SEARCH: Cadena que contiene la información pasada en una llamada a un script (a continuación de ?), dentro de la URL.
Métodos
reload(): Vuelve a cargar la URL especificada en la propiedad href del objeto location.
replace(cadenaURL): Reemplaza el historial actual mientras carga la URL especificada en cadenaURL.
Propiedades nth-child y first-child de jquery.
JQuery tiene varias propiedades que se pueden utilizar para acceder a nodos concretos que están dentro de un nodo padre. Entre estas propiedades voy a comentar el funcionamiento de: first-child y nth-child
Para ello voy a utilizar un ejemplo. Supongamos que tenemos un Select cuyo id es «selectPrueba».
first-child – Se puede utilizar para seleccionar el primer elemento.
p.e. esto seleccionaria en el combo el primer elemento.
$('select#selectPrueba option:first-child').attr("selected", "selected");
nth-child – Permite seleccionar un elemento concreto.
p.e. esto seleccionaria en el combo el elemento 4.
$('select#selectPrueba option:nth-child(4)').attr('selected', 'selected');
Más información con ejemplos: first-child y nth-child.
Comprobar que existe un elemento en JQuery
Una forma de comprobar si existe un elemento con jquery es utilizar la función length(). Esta función cuenta el número total de elementos.
if( $('#identificadorElemento').length == 0 ){ //Devuelve 0 si no encuentra ningún elemento con ese id }else{ //En otro caso es que ha encontrado como mínimo 1 }
Categorias
- adobe (2)
- agile (1)
- Alfresco (1)
- Android (26)
- Angular (6)
- angularjs (10)
- apache (1)
- axis (2)
- Bases de datos (14)
- Bootstrap (1)
- C# (3)
- Cámara (1)
- chrome (3)
- Codeigniter (2)
- Control de Versiones (2)
- CSS (25)
- CVS (1)
- Django (9)
- Django Rest Framework (1)
- DNS (1)
- Docker (3)
- dominio (1)
- eclipse (5)
- Entity Framework (2)
- ETL (1)
- Firefox (6)
- flash (1)
- freecad (1)
- Git (12)
- GitHub (4)
- gpg (2)
- Groovy (1)
- Handlebars (1)
- hibernate (4)
- hosting (1)
- HTML (50)
- HTML 5 (26)
- Impresión 3D (9)
- Inkscape (1)
- IOS (2)
- ireports (3)
- Java (44)
- Javascript (55)
- JBoss (5)
- JPA (2)
- JQuery (20)
- Json (7)
- JSP (6)
- Keycloak (1)
- Lamp (1)
- LDAP (2)
- lean (1)
- linkedin (1)
- LINQ (1)
- linux (13)
- Livecycle (1)
- log (1)
- microcontroladores (1)
- MongoDB (4)
- MySQL (8)
- Node.js (5)
- OC4J (1)
- Openshift (2)
- Oracle (6)
- Patrones de Diseño (1)
- Photoshop (2)
- php (20)
- PostgreSQL (1)
- python (19)
- rabbitmq (1)
- Raspberry PI (13)
- Raspherry PI (5)
- React (6)
- seguridad (3)
- Selenium (3)
- Sencha Touch (1)
- Sin categoría (29)
- Spring (17)
- spring-boot (3)
- SQL (7)
- SQLServer (1)
- SSO (1)
- struts (2)
- SVN (1)
- Talend (1)
- Tomcat (6)
- unity (3)
- Visual Studio Code (2)
- vmware (5)
- Web Services (11)
- windows (18)
- wordpress (10)
- Xiaomi (1)
- xml (2)
Trabajos Realizados
- App Android – Autoka Fr
- App Android – Cartelera Cántabra
- App Android – Gramática y Vocabulario Ingles
- App Android – Hoja de Gastos
- App Android – Hotel Torre Cristina
- App Android – OcioEnjoy
- App Android – Visor CardBoard
- App Firefox – Managapp
- DiamanteBomba – DisasterCode
- Generador de Partes de Trabajo
- GitHub – Android Web Generator
- GitHub – Dynamic Angular Gallery
- GitHub – Dynamic React Gallery
- GitHub – Sotilizator
- GitHub – SpringAngularJS
- GitHub – Swiper Dynamic Angular Gallery
- HazParejas – DisasterCode
- RompeCabezas – DisasterCode
- Unity Game – English Couple
- Unity Game – Kill Wasp
- WordPress – El Buen Apicultor
- WordPress – El Cajón de los Retales
- WordPress – El Vestidito Azul
- WordPress – Feuchas
- WordPress – Fragua de Navajas Ponce
- WordPress – Humor a las Tres
- WordPress – Photo Places