2016-04-07 3 views
1

Ich habe die Anleitung zu diesem Link folgen: http://trulycode.com/bytes/easy-countdown-to-date-with-javascript-jquery/jQuery: Change Date Format

Wie kann ich das Datumsformat

$("#countdown").countdown({ 
    date: "8 September 2020 09:00:00", 
    format: "on" 
}); 

von ändern:

date: "8 September 2020 09:00:00", 

zu:

date: "2020-9-8 09:00:00", 

Hoffnung Jeder kann mir helfen.

+0

Haben Sie versucht, das Verhalten der Option "Format" zu ändern? Wenn nicht, schlage ich vor, dies in eine Geige zu stecken und ein paar Schläge darauf zu nehmen. – jmargolisvt

+0

Nach dem Lesen des Codes in der Verknüpfung scheint es, dass Sie diese Datumszeichenfolge in ein Format ändern können, das mit '' Date.parse'' lesbar ist. Also ja, '' "2020-9-8 09:00:00" '' sollte mit keinem Problem funktionieren. – YSJ

Antwort

0

Sie können es analysieren und dann angezeigt werden, wie Sie wollen:

var date = new Date(Date.parse("8 September 2020 09:00:00")) 
var newFormat = '' + date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' ' + date.toTimeString().slice(0,8) 
// -> 2020-9-8 09:00:00 

Beachten Sie, dass getMonth() Indizes von 0, so 8. September sein wird, weshalb Sie haben 1 hinzufügen, wenn Sie es möchten 9 sein

+0

Ich bin neu in Jquery. Wo lege ich den Code? Hier ist meine Geige: https://jsfiddle.net/bghndf30/. Vielen Dank! – Yudi

+0

Vielleicht missverstehe ich, aber der Code scheint gut zu funktionieren, wenn Sie einfach "2020-9-8 09: 00: 00" anstelle von "8 September 2020 09: 00: 00" setzen. Es ruft nur 'Date.parse()' (Zeile 8) auf, also ist beides in Ordnung. – tyler

+0

Auch ich sollte erwähnen, dass der Code ziemlich schlecht und viel zu kompliziert ist. Ich würde empfehlen, nach einem anderen Tutorial zu suchen, um daraus zu lernen. – tyler