Wie kann ich Zeit aus Datetime-Format extrahieren.extrahieren Zeit von Datetime mit Javascript
mein Datetime Format ist unten angegeben.
var datetime =2000-01-01 01:00:00 UTC;
Ich will nur die Zeit 01.00
als 01
Wie kann ich Zeit aus Datetime-Format extrahieren.extrahieren Zeit von Datetime mit Javascript
mein Datetime Format ist unten angegeben.
var datetime =2000-01-01 01:00:00 UTC;
Ich will nur die Zeit 01.00
als 01
Verwenden Sie bitte die folgenden Code:
var datetime = "2000-01-01 01:00:00 UTC";
var dt = new Date(datetime);
var hr = dt.getUTCHours();
if(hr > 12) {
hr -= 12;
}
alert(hr);
Funktioniert nicht, es Alert '2' für mich (in GMT + 0100) - das OP will' 1' – Bergi
Was über diese Methoden
Zum Beispiel:
var d = new Date();
var n = d.getHours();
Herausgegeben
Rückkehr der Stunde, nach Weltzeit:
Beispiel:
var d = new Date();
var n = d.getUTCHours();
Als Alternative, wenn Sie die Zeit von einem String bekommen -
var datetime ="2000-01-01 01:00:00 UTC";
var myTime = datetime.substr(11, 2);
alert(myTime) //01
Sie Angenommen, haben eine Date
object wie
var datetime = new Date("2000-01-01 01:00:00 UTC"); // might not parse correctly in every engine
// or
var datetime = new Date(Date.UTC(2000, 0, 1, 1, 0, 0));
dann die getUTCHours
method verwenden:
datetime.getUTCHours(); // 1
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
Date.prototype.toLocaleTimeString() mit einer Lokalität sensiblen Darstellung des Zeit Teil dieses Datum auf Systemeinstellungen basierend eine Zeichenfolge zurück.
var time = datetime.toLocaleTimeString();
var date1 = new Date(1945,10,20, 17,30)
var date2 = new Date(1970,1,8, 12,00)
console.log(date1.getHours() - 8 + (date1.getMinutes()/60))
console.log(date2.getHours() - 8 + (date2.getMinutes()/60))
mit der moment.j s Bibliothek funktioniert es auf diese Weise:
var result = moment().format('hh');
alert(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
Haben Sie diese aus einem String oder Date-Objekt zu bekommen? – Diode
überprüfen Sie diese http: // stackoverflow.com/questions/1056728/Formatierung-ein-Datum-in-Javascript –