使用 moment.js 获取到月底的剩余天数
Get days left till end of the month with moment.js
我想使用 moment.js 根据该月是否剩余不到 2 周来显示或隐藏 link,但我不确定正确的方法它。
目前我有...
if (moment().endOf('month')<=(13, 'days'))
{
//do link stuff here
}
...但我认为这不是正确的做法。无论如何它肯定没有做任何事情。谁能给我任何指示?提前致谢。
你可以这样做:
var a = moment().endOf('month');
var b = moment();
if(a.diff(b, 'days') <= 13)
{
//do something
}
如果你正在寻找一个简单的 javascript 版本,我已经写了这个函数:
function getMonthDaysLeft(){
date = new Date();
return new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate() - date.getDate();
}
也许这样的事情可以提供帮助。
const d = moment();
const currentDay = d.get("date");
const daysInMonth = d.daysInMonth();
const remainingDays = daysInMonth - currentDay;
console.log(remainingDays <= 13)
我想使用 moment.js 根据该月是否剩余不到 2 周来显示或隐藏 link,但我不确定正确的方法它。
目前我有...
if (moment().endOf('month')<=(13, 'days'))
{
//do link stuff here
}
...但我认为这不是正确的做法。无论如何它肯定没有做任何事情。谁能给我任何指示?提前致谢。
你可以这样做:
var a = moment().endOf('month');
var b = moment();
if(a.diff(b, 'days') <= 13)
{
//do something
}
如果你正在寻找一个简单的 javascript 版本,我已经写了这个函数:
function getMonthDaysLeft(){
date = new Date();
return new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate() - date.getDate();
}
也许这样的事情可以提供帮助。
const d = moment();
const currentDay = d.get("date");
const daysInMonth = d.daysInMonth();
const remainingDays = daysInMonth - currentDay;
console.log(remainingDays <= 13)