JavaScript可以用来获取当月一天的方法有很多,比如用Date对象,用getMonth()和getFullYear()获取当月的月份和年份,用new Date()创建一个Date对象,并将月份和年份赋值给它,之后用getDate()获取当月一天的日期,例如:
var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var lastDay = new Date(year,month,0).getDate(); console.log(lastDay);
一种方法是使用Moment.js,它是一个轻量级的JavaScript日期库,可以更方便地操作日期和时间,获取当月一天的方法如下:
var lastDay = moment().endOf('month').format('DD'); console.log(lastDay);
同样可以使用Lodash,它是一个JavaScript实用程序库,也可以实现获取当月一天的功能,方法如下:
var lastDay = _.last(_.range(1, moment().endOf('month').format('DD')+1)); console.log(lastDay);
也可以使用JavaScript的内置函数,用setDate()来设置日期,用getDate()来获取日期,用getMonth()来获取月份,用getFullYear()来获取年份,用这些函数拼接出当月一天的日期,例如:
var date = new Date(); date.setDate(1); date.setMonth(date.getMonth() + 1); date.setDate(date.getDate() - 1); var lastDay = date.getDate(); console.log(lastDay);
以上就是几种获取当月一天的方法,可以根据自己的需要选择适合自己的方法。