Ich benutze angularJs und Moment js. Ich habe eine Textbox, dieMoment js nicht finden die Zeit
12:00 PM
auf die Funktion (apptime) zum Beispiel sendet - ich dann
var newtime = moment(apptime,'hh:mm:ss');
und das ist, was die Konsole Ausgänge:
Thu Jan 01 1970 12:00:00 GMT+0000 (GMT Standard Time)
so ist es die Zeit in Ordnung, ich sehe 12:00:00 dort ..
dann (wegen der Datenbankstruktur) Ich möchte es so konvertieren:
1899-12-30 12:00:00
so dass ich dies tun:
console.log("1899-12-30 " + newtime.format('hh:mm:ss'));
und egal, was das Datum ist, ist die Antwort immer
1899-12-30 01:00:00
Warum denkt es 01 ist die Stunde?
Könnte es ein Problem mit der Sommerzeit sein? – ManoDestra
Egal zu welcher Zeit ich gebe die Stunde als 1 zurück, die Minuten funktionieren gut. –
Seltsam, scheint in meiner Konsole "1899-12-30" + Moment ('12: 00 Uhr ',' hh: mm: ss ') zu funktionieren. Format (' hh: mm: ss ')' gibt mir '1899-12-30 12: 00: 00' – phuzi