我需要能够做这样的事情
var date = new Date();
var month = date.getDate();
var strmonth = month.toString(); //This returns [Window Object]
我也尝试过这种变化
month = Number(date.getDate());
strmonth = month.toString(); // This also returns [Window Object]
答案 0 :(得分:0)
您可能正在尝试从 date.getMonth 获取月份名称。您可以使用 getMonth 返回的月份编号和月份名称数组,例如
function getMonth(date) {
var months = ['Jan','Feb','Mar','Apr','May','Jun',
'Jul','Aug','Sep','Oct','Nov','Dec'];
return months[date.getMonth()];
}
console.log(getMonth(new Date()));
您可以使用任何套装替换月份名称。如果您真的想要,可以使用 getMonthName 方法扩展内置Date对象:
Date.prototype.getMonthName = function() {
return ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][this.getMonth()];
}
console.log(new Date().getMonthName());