So erhalten Sie den Start des Monats im Datumsformat z. 01-05-2017?Javascript erhalten Anfang des Monats
habe ich schon
Get first and last date of current month with javascript or jquery
So erhalten Sie den Start des Monats im Datumsformat z. 01-05-2017?Javascript erhalten Anfang des Monats
habe ich schon
Get first and last date of current month with javascript or jquery
Nachdem sie das Datum wir es auf die gewünschte String-Format konvertieren müssen gesehen.
01 ist der Tag und kann eine Konstante sein, da jeder Anfang des Monats beginnt ab 1.
getMonth Rücksendenummer des Monats ab 0, so brauchen wir eine kleine Funktion zu formatieren.
var date = new Date();
var startDate = new Date(date.getFullYear(), date.getMonth(), 1);
var startDateString = '01-' + fotmatMonth(startDate.getMonth()) + '-' + startDate.getFullYear();
console.log(startDateString);
function fotmatMonth(month) {
month++;
return month < 10 ? '0' + month : month;
}
var date = new Date();
console.log(getStartOfMonthDateAsString(date));
function getStartOfMonthDateAsString() {
function zerosPad(number, numOfZeros) {
var zero = numOfZeros - number.toString().length + 1;
return Array(+(zero > 0 && zero)).join("0") + number;
}
var day = zerosPad(1, 2);
var month = zerosPad((date.getMonth() + 1), 2);
var year = date.getFullYear();
return day + '-' + month + '-' + year;
}
date.getMonth() + 1 wird 5 zurückgeben, wenn wir 05 –
benötigen Sie sind richtig. repariere das. –
Wenn ich das richtig verstanden toLocaleString()
könnte das tun, was Sie wollen. Zum Beispiel:
lastDay.toLocaleString('en-GB', {day: 'numeric', month: '2-digit', year: 'numeric'});
Ersetzen locale mit jedem, das Ihre gewünschten Formatierung entspricht.
Wie Sie gesehen haben, wie Sie das erste Datum bekommen - einfach .toString() es mit dem gewünschten Format ... –
wie ???????????? – Kirnc