Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [JQuery] DataPicker

  1. #1

    [JQuery] DataPicker

    Salve a tutti, scusate l'ignoranza ma veramente non ne riesco ad uscire.

    Ho comprato un template, in questo template ci sono in una pagina 4 calendari. mi servirebbe localizzarli in italiano ma non sono riuscito a farlo.

    ho scaricato il file di localizzazione ma non so bene come richiamarlo ed impostare la data.

    Anche se non riesco a localizzarlo mi serve comunque trasformare la data da

    01 Mar 2011 --> 01/03/2011 per poterle gestire correttamente in php/mysql.

    vi posto il codice dove credo si debbano apportare le modifiche.

    il file costum.js ha le seguenti righe inerenti al data picker

    codice:
    // Date picker 	
         $('input.date_picker').date_input();

    poi nella pagina html i calendari vengono richiamati nel seguente modo.
    codice:
    
    
    <label>Data di allarme:</label>
     
    <input type="text" class="text date_picker" name="data_allarme" />
    </p>
    nell'header non vedo funzioni js inerenti al datapicker.

    Grazie
    frank

  2. #2
    Io non farei questa conversione lato client, la farei lato server in php...

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Si infatti per l'inserimento ho fatto la conversione ma il problema sorge nella modifica. Non sto qui a spiegare in quanto andiamo OT.

    Preferirei fare la conversione prima in modo da uniformare tutto.

    Grazie per il tuo consiglio.

    Frank

  4. #4
    Originariamente inviato da francescocorr
    Si infatti per l'inserimento ho fatto la conversione ma il problema sorge nella modifica. Non sto qui a spiegare in quanto andiamo OT.

    Preferirei fare la conversione prima in modo da uniformare tutto.

    Grazie per il tuo consiglio.

    Frank
    Forse non mi son fatto capire: NON FARE una conversione di formato che è NECESSARIA per poter inserire un dato in mysql lato client in javascript: la conversione DEVE essere fatta lato server, e se l'hai già predisposta per una maschera non vedo che difficoltà ci sia nel trasformarla in una funzione e usarla anche in un'altra maschera...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  5. #5
    Scusami forse continuo a non capire. ti spiego come ho agito.

    Prendo la data la spitto e faccio un confronto con un vettore dove ci sono i mesi.
    una volta preso il mese ricostruisco la data e la inserisco nel db.
    Per l'inserimento e la visualizzazione non ho problemi.
    Il problema mi sorge invece quando vado a modificare...

    Se il campo data non viene modificato resta la data in formato gg/mm/aaaa, se viene modificato invece il formato è quello del datapicker che è 10 Mar 2011.

    Adesso per effettuare l'update dovrei capire che tipo di data mi viene inviata. Volevo modificare il formato in modo da lavorare solo su date diciamo "standard" ed evitare vari controlli.

    Se lato server c'è qualche cosa che posso fare diversamente da quello che ho descritto non lo so. Hai qualche suggerimento?

    Scusami forse sono un pò duro e non riesco a capire il tuo suggerimento.

    Ciao Frank

  6. #6
    Il punto è questo: se lato client le date sono scritte come 1 mar 2011 , allora devono SEMPRE e COMUNQUE essere scritte così, quindi quando fai modificare una data converti il valore a 1 mar 2011 PRIMA di inviarlo al browser, e riconvertilo quando lo ricevi via post.

    Per capirci:
    Inserimento: campo vuoto in partenza, il picker lo inserisce come 1 mar 2011, in arrivo via post lo ricevi come 1 mar 2011, lo converti a 2011-03-01 e lo salvi in mysql.

    in modifica: lo leggi da mysql come 2011-03-11, lo converti a 1 mar 2011, lo mostri nella maschera come 1 mar 2011 e alla ricezione ti comporti come nel caso di inserimento.

    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  7. #7
    Perfetto, avevo capito quello che mi stavi dicendo.

    Una mia curiosità. Dal sito di jquery ui ho visto che c'è la possibilità di poter manipolare le date. Con lo script che ho io non è possibille farlo??

    Grazie.
    Frank

  8. #8
    Confesso che non ho capito esattamente quale script di datapicker stai usando, mi dai un qualche link alla sua origine?
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  9. #9
    Ti ho inviato il link al template in pvt essendo a pagamento.

    Grazie,
    Frank

  10. #10
    Perdonami, adminus magari lo è ma il date picker che usi è quello standard di jquery ui, qui

    http://jqueryui.com/demos/datepicker/#date-formats

    trovi una demo di come modificate il formato della data restituito!

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.