Für eine Projekt-App, die ich mache, ein Hausmeister, muss ich in der Lage sein, eine Zahl wie 10 in einen Monat wie Oktober zu verwandeln, dann mit Jahr, Monat, Tag und Zeit. Dann muss ich alles in einem Datum speichern. Wie mache ich das? Ich habe überall gesucht und kann nicht finden, wie es geht.Javascript Konvertieren von Ints in Zeit?
-1
A
Antwort
0
Es sieht so aus, als ob Sie nach the Date() constructor suchen.
var month = 10;
var day = 17;
var year = 2017;
var hour = 8;//Use the 24 hour clock for times in the PM
var minutes = 36;
var date = new Date(year, month-1, day, hour, minutes);//Outputs October 17th, 2017 at 8:36am in your local timezone
Sie haben 1 ab dem Monat subtrahieren, da Januar bei 0 beginnt, nicht 1.
Alternativ mag ich moment.js für die Flexibilität, je nach Gebrauch verwenden, so dass Sie es wie folgt instanziiert könnten:
var date = moment(year + '-' + month + '-' + day + ' ' + hour + ':' + minutes, 'YYYY-M-D H:m');//Because you are using numbers/integers, none of them will have preceding zeroes
0
Werfen Sie einen Blick auf den Date Konstruktor - ich denke, es tut alles, was Sie brauchen.
Ihr größter Vorteil ist, dass die Monate 0-indexiert sind, so dass Sie im Oktober tatsächlich 9
werden. Passen Sie auch auf, dass wenn Sie Date
mit nichts initialisieren, es annehmen, dass Sie jetzt meinen.
var date = new Date();
date; // -> Tue Oct 17 2017 13:34:49 GMT+0100 (GMT Daylight Time)
date.setMonth(10); // -> 1510925689970
date; // -> Fri Nov 17 2017 13:34:49 GMT+0000 (GMT Standard Time)
Verwandte Themen
- 1. Konvertieren von Chars zu Ints in Java
- 2. Ints in boolesche Werte konvertieren
- 3. konvertieren integer Zeit facebook Nachricht Zeit - Javascript
- 4. Konvertieren von Ints zu Strs mit Python
- 5. Konvertieren von Char-Array zu Ints
- 6. JavaScript: Konvertieren UTC-Zeit in lokale Zeit mit Zeitzone
- 7. UTC-Zeit in JJJJMMTT-Format konvertieren Javascript
- 8. Konvertieren Sie Zeit in PHP oder Javascript?
- 9. Konvertieren von Zeichenketten von Ints und Floats zu einzelnen Ints und Floats in einer CSV-Datei
- 10. C String in Ints konvertieren Problem
- 11. Konvertieren von ISO-Datum in UTC-Zeit mit JavaScript
- 12. Konvertieren von Zeit in Ortszeit
- 13. konvertieren eine Reihe von Ints in eine kommagetrennte Zeichenfolge
- 14. TypeError beim Konvertieren eines Arrays von Floats in Ints
- 15. Wie kann ich von DWORD RGBA in Ints konvertieren?
- 16. Java: Konvertieren von Ints und Doubles in Floats?
- 17. Konvertieren Liste einer Entität in ein Array von Ints
- 18. Konvertieren von Schlüsseln des JSON-Wörterbuchs, die Zeichenfolgen von Ints zu Ints sind
- 19. Konvertieren von UTC in Dezimal Zeit
- 20. Konvertieren AEST Zeit in UTC-Format in JavaScript
- 21. Android- Zeit auf TimePicker von SharedPrefs gesetzt ints
- 22. Konvertieren von spezifischer militärische Zeit mit kantigem und Javascript-Filter
- 23. Konvertieren von Zeit in UTC in Pacific Zeit
- 24. Zeit in UTC konvertieren
- 25. Konvertieren SmallInt in Zeit
- 26. Zeit in 24 Stunden-Format in Javascript konvertieren
- 27. Konvertieren einer Zeit Zeichenfolge in einen Zeitwert in Javascript
- 28. ArrayList von Ints zu kleineren Array von Ints
- 29. Wie Dezimal-Zeit in Zeit-Format konvertieren
- 30. Konvertieren ein Array von ints to Date-Objekte
JavaScript verfügt nicht über Funktionen zum Umwandeln einer Zahl in Wörter und hat nur begrenzte Formatierungsfunktionen. Sie müssen das selbst tun oder eine Bibliothek wie https://momentjs.com/ verwenden. – Joseph
Was suchst du? Eingabe und erwartete Ausgabe – krishnar
Check out Javascript Datum Konstruktor, 'neues Datum (2017, 10, 2, 12, 45, 35);' –