ich mit dem Hinzufügen eines Zeilenumbruchs in meiner Funktion ein Problem habe. Die Funktion zeigt Datum und Uhrzeit an. Ich muss das Datum auf der ersten Zeile und die Uhrzeit auf der zweiten Zeile anzeigen. Ich habe alle zugehörigen Antworten überprüft. Ich habe versucht, \ n, br, join ("\ n") zu verwenden, versuchte, Br-Element in meiner Funktion zu erstellen, aber leider hat es nicht funktioniert. Hier ist ein Stück meines Codes:innerhalb einer Funktion
function getTime(a)
{
var d;
if(a) {
d = new Date(a);
} else {
d = new Date();
}
return ('0' + d.getDate()).slice(-2) + '.'+
('0' + (d.getMonth() + 1)).slice(-2) + '.' +
(d.getYear() + 1900) + ' ' + // here instead of space I need to add a line break in order to display time on a new line
('0' + d.getHours()).slice(-2) + ':' +
('0' + d.getMinutes()).slice(-2) + ':' +
('0' + d.getSeconds()).slice(-2) + '.' +
d.getMilliseconds();
}
Bitte geben Sie mir den Hinweis, wie Sie das Problem lösen. Vielen Dank im Voraus!
Ich nehme an, Sie zeigen dies auf einer Webseite an. Ist das richtig? Wenn dies der Fall waren Sie mit der rechten ''
zu verwenden, und das funktioniert wie erwartet: https://jsfiddle.net/wxpz8njf/ – Jamiec
sollten Sie uns sagen, wie diese Zeichenfolge senden, die angezeigt werden, und in welcher Umgebung oder Rahmen, wenn es etwas ist. Ich nehme an, es ist eines, und dass es reinigt die Zeichenfolge vor der Anzeige ('\ n 'oder' '
sollte funktionieren, wenn nicht, werden sie höchstwahrscheinlich durch Somthing entfernt) – Kaddath
Statt' d.getYear() + 1900' Sie sollte 'd.getFullYear()' verwenden. Die zweistellige * getYear * wurde in [* ECMA-262 ed 1 *] als veraltet eingeführt (http://ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition ,% 20June% 201997.pdf) im Jahr 1997. Warum es nicht entfernt wurde, ist ein Rätsel. – RobG