判断当前日期所在月份有多少天
- 分析:
- 先使用
getMonth()得到改日所在月份; - 根据获得的月份加一得到下一个月;
- 使用
setDate()指定一个日期对象的天数,指定0时,那么日期就会被设置为上个月的最后一天 - 此时已经得到改日所在月份的最后一天,使用
getDate()返回一个指定日期对象为一个月中哪一天
- 先使用
以下为代码
//date为传入日期
function getDuration (date) {
// how many days of this month
let dt = new Date(date)
var month = dt.getMonth()
dt.setMonth(dt.getMonth() + 1)
dt.setDate(0);
return dt.getDate()
}
console.log(getDuration('2020-05-25'))//31
代码已上传至github,如果觉得不错留个star吧
本文介绍了一种使用JavaScript确定指定月份具体天数的方法。通过利用Date对象的特性,文章详细解释了如何准确地计算出任何月份的天数,这对于开发中涉及到日期操作的场景尤为实用。
596

被折叠的 条评论
为什么被折叠?



