我试图在node.js中获取给定月份和年份的天数
npm i日期和时间安装在节点中
dailyCalibRptTempTbl(req){
return new Promise((resolve,reject) => {
let responseObj = {};
var str_date = req.body.date;
var year = str_date.split('-')[0];
var month = str_date.split('-')[1];
var day = this.getNumOfDays(year,month);
console.log(day);
})
}
getNumOfDays(y,m){
var days = date(y, m, 0).getDate();
return days;
}
然后在2019年的第3个月和31年中的31天内进行预测
答案 0 :(得分:0)
如下使用new Date
function getNumOfDays(y, m) {
return new Date(y, m, 0).getDate();
}
答案 1 :(得分:0)
使用Moment js很容易找到给定月份的天数。
假设您的日期格式为2019-03-30 您想知道2019-03的天数
const moment = require('moment')
moment('2019-03', 'YYYY-MM').daysInMonth()
对于给定年份的天数,请检查给定年份是否为leap年;如果为it年,则天数= 366,否则为365。
let isLeapYear = moment([2019]).isLeapYear()
let numOfDaysInYear = 365
if(isLeapYear){
numOfDayInYear = 366
}