的如何獲得該月的日期格式開始如2017年1月5日?的Javascript得到啓動一個月
我已經看到
Get first and last date of current month with javascript or jquery
的如何獲得該月的日期格式開始如2017年1月5日?的Javascript得到啓動一個月
我已經看到
Get first and last date of current month with javascript or jquery
得到我們需要將其轉換爲所需的字符串格式的日期之後。
01天以來每個月的月初從1
getMonth返回月份數字從0開始的,所以我們需要一點點功能格式化啓動可能是一個常數。
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將返回5,當我們需要05 –
你是正確的。固定的。 –
如果我理解正確toLocaleString()
可能會做你想要什麼。 例如:
lastDay.toLocaleString('en-GB', {day: 'numeric', month: '2-digit', year: 'numeric'});
任何適合您所需的格式替換的語言環境。
正如你已經看到如何獲得第一次約會 - 剛剛的ToString()將其與所需的格式... –
如何???????????? – Kirnc