2016-08-29 5 views
-2

Ich habe eine Variable, die Zeitstempelwert enthält, den ich zuerst berechnet habe. Ich muss Zeitstempelvariable in einem Datum umwandeln und das Datum in meinen setzen:Wie konvertieren Zeitstempel und legen Sie einen <input type = "date">?

<input type="date" id="topic_date"> 

kann jemand mir helfen?

+2

müssen Sie zuerst etwas versuchen. Wenn Sie dies tun möchten, müssen Sie ein Date-Objekt mit Ihrem Zeitstempel erstellen, erhalten Sie eine Zeichenfolge mit diesem Format: YYYY-MM-DD (dank Ihres neuen Datumsobjekts) und geben Sie diese Zeichenfolge an Ihre Eingabe – Gatsbill

+0

konnte ich nicht verstehe deine Frage ??? –

Antwort

1

die folgenden Versuchen, den Zeitstempel in ein Date-Objekt Parsen ersten, nachdem sie von Sekunden in Millisekunden Umwandlung:

function lpad(str, length) { 
    var lengthDiff = length - str.length; 
    while(lengthDiff > 0) { 
     str = '0' + str; 
     lengthDiff--; 
    } 
    return str; 
} 

var parsedTimestamp = new Date(timestamp * 1000); 
document.getElementById('topic_date').value = parsedTimestamp.getFullYear() + '-' + lpad(parsedTimestamp.getMonth(), 2) + '-' + lpad(parsedTimestamp.getDate(), 2); 
0

für Datum und Uhrzeit nicht für mich auf Chrom funktioniert, datetime-local erlaubt es mir Datum zu wählen und Zeit von Popup.

Beispiel

<input type="datetime-local" name="xyz" value="<?php echo date("Y-m-d\TH:i:s",time()); ?>"/> 

Zeit (Funktionen) sind nicht relevant, ich bin mit es für Benutzer von Strom wählen einfach zu machen .. Zeit vor oder nach.

Verwandte Themen