Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Convertire campo data

  1. #1
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    740

    Convertire campo data

    Ciao a tutti avrei una domanda rapida rapida, ho un form con vari campi, tra questi c'è un campo Inizio Sistema che ospita una data in questo formato '2012-01-23 01:24:12'.

    Avrei bisogno di far si che quando clicco su un pulsante, la data venga copiata nel nuovo campo Inizio Italiano che ospita una data in formato '23-01-2012', come posso fare tramite JS?

    Per copiare il campo diretto facevo un semplice getElementById("inizio_sistema").value e lo mettevo nel nuovo campo.

    Grazie!
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  2. #2
    Prova in questo modo
    codice:
    function spostaData(){
    var campo1=document.getElementById("campoDataEng");
    var campo2=document.getElementById("campoDataIta");
    var dataEng=campo1.value.split(' ');//separo la data dall'ora
    var dataIta=dataEng[0].split('-');//spezzetto la data mediante il trattino
    campo2.value=dataIta[2]+'-'+dataIta[1]+'-'+dataIta[0];cambio l'ordine
    }
    Stesso risultato potresti ottenerlo, magari più elegantemente, con le espressioni regolari.

    Ciao.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,028
    function convertdate(data){
    var dd = data.split(" ")[0]
    var dataIT = dd.split("-")[2]+"-"+dd.split("-")[1]+"-"+dd.split("-")[0]
    document.getElementById("TUO_CAMPO_DESTINAZIONE"). value = dataIT
    }
    <input type="text" id="dataOrginale" name="dataOrginale" onfocus="convertdate(this.value)" />
    scritto al volo non testato e la data orginale deve essere tassativamente in questo formato: '2012-01-23 01:24:12'
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    740
    Grazie mille perfetto!
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  5. #5
    Originariamente inviato da cavicchiandrea
    function convertdate(data){
    var dd = data.split(" ")[0]
    var dataIT = dd.split("-")[2]+"-"+dd.split("-")[1]+"-"+dd.split("-")[0]
    document.getElementById("TUO_CAMPO_DESTINAZIONE"). value = dataIT
    }
    Mi inchino, e ne faccio tesoro eh eh.

  6. #6
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Soluzione rapida rapida:

    codice:
    // data e ora originale
    var dataOrig = "2012-01-23 01:24:12";
    
    // la data nel formato che chiedi tu
    var dataIta = /.*(?=\s)/.exec(dataOrig)[0].split("-").reverse().join("-");

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 © 2020 vBulletin Solutions, Inc. All rights reserved.