Konvertieren von Datum-format in Javascript mit VueJS
Habe ich ein date-format "19 Okt 2017" und wollen es zu konvertieren in dieses format "20171019"
Gibt es einen schnellen Weg, dies zu tun? Ich bin mit FlatPickr in VueJs. Bitte meinen code unten, wenn Ihr keine Hilfe.
Dank
import flatPickr from 'vue-flatpickr-component';
import 'flatpickr/dist/flatpickr.css';
import Navigation from './Navigation'
import bus from '../bus'
export default {
data() {
return {
showPanel: false,
isClosed: false,
arrival: null,
departure: null,
config: {
dateFormat: "Ymd"
}
}
},
components: {
flatPickr
},
methods: {
closeMenu: function () {
this.$store.state.showBooking = false;
}
},
mounted() {
bus.$on('show-booking', () => {
this.showPanel = true;
})
}
}
- Sie können nur formatieren Sie die Zeichenfolge.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine weitere gute option ist die Verwendung moment.js lib, um das Datum zu formatieren, sollten Sie es zuerst in Ihrem Projekt durch npm
npm i --save moment
(oder mehr Optionen auf der offiziellen website), und Sie dann nur importieren Sie es in Ihre Komponente aus, und ändern Sie das Datum in das gewünschte format:Können Sie dies leicht tun:
Dann:
Können Sie brechen die Zeichenfolge in der gleichen Weise ein parser würde, aber vermeiden, erstellen Sie ein Datum, dann formatieren Sie die Teile. Vermieden werden von den Launen der eingebaute Datum-parser:
JS:
Können Sie tun, indem Sie neue Date-Objekt mit der Zeichenfolge.
JS: