Problema formattazione data e creazione array con nuove date

fradamma

Utente Attivo
28 Set 2012
93
0
0
Ciao a tutti,
il mio problema è che ho un array di n-elementi formati da date formattate in questo modo:
"Dec 12, 2013"....quindi il risultato è una cosa del genere:

Codice:
["Oct 17, 2013", "Oct 17, 2013", "Oct 17, 2013", "Oct 16, 2013", "Oct 17, 2013", "Oct 18, 2013", "Oct 18, 2013", "Oct 16, 2013", "Oct 18, 2013", "Oct 17, 2013", "Oct 17, 2013", "Oct 17, 2013", "Oct 25, 2013", "Oct 25, 2013", "Oct 25, 2013", "Oct 24, 2013", "Oct 24, 2013", "Oct 25, 2013", "Oct 25, 2013", "Oct 24, 2013", "Oct 25, 2013", "Oct 24, 2013", "Oct 24, 2013", "Oct 25, 2013", "Oct 31, 2013", "Oct 31, 2013", "Oct 31, 2013", "Nov 01, 2013", "Oct 31, 2013", "Nov 01, 2013", "Nov 01, 2013", "Oct 31, 2013", "Oct 31, 2013", "Oct 30, 2013", "Nov 01, 2013", "Nov 01, 2013", "Nov 08, 2013", "Nov 08, 2013", "Nov 08, 2013", "Nov 07, 2013", ecc ecc ]

poi ho messo in una variabile il timestamp di oggi, per cui:

Codice:
var oggiData = new Date().getTime();
//output 1384441917793

Devo prendere gli elementi dell'array con data inferiore ad oggi (per cui ho pensato che la soluzione più logica fosse quella di dover formattare la data odierna in timestamp) e metterli in un nuovo array. Risultato: un nuovo array con le date <= ad oggi. Tutto questo come si può fare? come formatto in primis le date degli array, e in secondo luogo come creo il nuovo array?

Grazie a tutti!
buon pomeriggio
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, puoi confrontare le date in questo modo
HTML:
<script type='text/javascript'>      
    var date = ["Oct 11, 2013", "Nov 13, 2013","Dec 16, 2013"];
    // istanza data oggi
    var oggi = new Date();
    //  ciclo array
    for(i in date) {
        // istanza data elemento
        ndate = new Date(date[i]);
        // confronto date minore/uguale
        if(ndate <= oggi) {
            // qui puoi fare cio che vuoi
            alert(ndate);
        }
    }    
</script>
io ho messo un semplice alert ma puoi creare un array o una stringa o qualsiasi altra cosa
 

fradamma

Utente Attivo
28 Set 2012
93
0
0
Ciao Criric,
allora, il mio problema è un tantino più complesso e solo adesso l ho capito, anche dopo aver fatto diverse ricerche. Non ho detto una cosa importante (la più importante...) ossia che io ho a disposizione 2 file xml e dovrei fare il matching tra i due. Per comodità utilizzo il seguente plugin xml2json per trasformare gli xml in 2 json. Così alla fine ho due json che metto in due variabili:

Codice:
var xml1 = json_one; // restituisce un oggetto json
var xml2 = json_two; // restituisce un secondo oggetto json con la struttura simile ma con dati differenti eccetto che per "data"

Ora come faccio a fare il matching? non so proprio da dove partire....credo di aver capito di dover creare un each che cicli tutti gli "items" di un json e con un "if" dire che se la <data> degli item è inferiore o uguale a oggi devo metterle in un array. Ma non solo, perchè praticamente se la data corrispondente a quella dell'item dell altro json deve accadere un qualcosa....come posso fare? sapresti darmi almeno un input di partenza?

Grazie ancora e buona domenica
 
Discussioni simili
Autore Titolo Forum Risposte Data
andreas88 Problema formattazione Windows e Software 12
F Problema formattazione testo (MySql) MySQL 0
K problema nella formattazione del valore di una variabile PHP 0
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2
G Problema con Get page PHP 4
N Problema passaggio variabili tra pagine PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 1
H problema carrello woocommerce PHP 2
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
M Problema su query JOIN in tre tabelle PHP 0
S Problema esportazione tabelle Mysql in Excel PHP 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
M Problema su update di 3 tabelle PHP 1
T problema con select dinamica con jquery Javascript 0
A Problema checkout carrello php PHP 2
R Problema al server Domini 0
A Problema nel passare la variabile PHP 0
G Problema update di un database PHP 0
S Problema con spazi bianchi HTML e CSS 4
E Problema motore di ricerca FULL_TEXT PHP 0

Discussioni simili