我希望显示或隐藏链接,具体取决于当月是否还有不到2周的时间,使用moment.js,但我不确定正确的方法。
目前我有......
if (moment().endOf('month')<=(13, 'days'))
{
//do link stuff here
}
...但我不认为这是正确的做法。无论如何,它肯定没有做任何事情。任何人都可以给我任何指示吗?提前谢谢。
答案 0 :(得分:6)
你可以这样做:
var a = moment().endOf('month');
var b = moment();
if(a.diff(b, 'days') <= 13)
{
//do something
}
答案 1 :(得分:1)
如果你正在寻找一个简单的javascript版本,我已经写了这个函数:
Translatable::set_default_locale(<locale>);
答案 2 :(得分:0)
也许这样可以有所帮助。
const d = moment();
const currentDay = d.get("date");
const daysInMonth = d.daysInMonth();
const remainingDays = daysInMonth - currentDay;
console.log(remainingDays <= 13)