Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
Obtener lista de todas las empresas registradas en NSCloud, traigo nombre, nro control y fecha de vencimiento. *** Esto lo hago para tener un control de cuando se van venciendo las licencias así renovamos *** *** Sobre esto: Hay que entrar a NSCloud, seleccionar todas las empresas y esperar hasta que cargue todo. Después, ir a la consola del navegador y ejecutar el código ahí. Nos va a retornar varias líneas: Copiarlas todas, y pegarlas en un notepad en blanco. Guardar el notepad en algun lado. Para cargar en el excel: Ir al excel, acceder a: Datos. Desde texto. (arriba a la izquierda, tercera opción). Seleccionar el archivo. Darle siguiente hasta la parte de los separadores, ahí sacar el de tabulación y poner el de Coma. Siguiente, Finalizar. Nos van a quedar 4 columnas, se supone que en la D va a haber cosas que no nos importan que las trae cuando copiamos desde la consola, por ende, borrar lo que venga después de la fecha.***** **** Para que ponga con fondo rojo los vencidos y en verde las no vencidas: Yo lo que hago ahí es: Primero a la columna de las fechas la selecciono toda y le doy formato fecha, y ordeno todo de mas viejo a mas nuevo. Luego vuelvo a seleccionar toda la columna fecha y creo una regla que diga que las fechas menores a hoy me las rellene de rojo. Después pinto las otras columnas de rojo a mano, y las que sobran de verde. Lo bueno de esto es que cuando se vayan venciendo las fechas se van a pintar de rojas solas ***** **** LO MALO ES QUE SI HAY UN LOCAL NUEVO HAY QUE HACER TODO DE NUEVO **** nombre = [] control = [] vencimiento = [] nombre = document.querySelectorAll('.tarjeta-head-desc-title') control = document.querySelectorAll('.tarjeta-head-desc-subtitle') vencimiento = document.querySelectorAll('.fechavencimiento') lista = [] for (var i = nombre.length - 1; i >= 0; i--) { // Columna listo if (typeof vencimiento[i] !== 'undefined') { lista.push(nombre[i].innerText + ',' + control[i].innerText + ',' + vencimiento[i].innerText + ','); } } for (var i = lista.length - 1; i >= 0; i--) { // Columna listo console.log(lista[i]); }
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)