上个月的最后一天 - 使用JS的特定格式

时间:2017-11-03 07:20:05

标签: javascript date

想要使用JS显示上个月的最后一天。

我需要纯JS代码而不是其他库。

需要格式:2017年1月31日

1 个答案:

答案 0 :(得分:1)

每当我想使用日期时,我总是使用Moment.js,这会为您提供很多日期格式的选项,但是因为您使用普通的javascript说,您可以使用这样的方法来格式化您的日期日期:

function formatDate(date) {
   date.setDate(0);
   var monthNames = [
    "January", "February", "March",
    "April", "May", "June", "July",
    "August", "September", "October",
    "November", "December"
 ];

 var day = date.getDate();
 var monthIndex = date.getMonth();
 var year = date.getFullYear();

 return  monthNames[monthIndex] +  ' ' + day  + ' ' + year;
}

console.log(formatDate(new Date())); 

Basiclly date.setDate(0);会将日期更改为上个月的最后一天。