用moment.js留下月末

时间:2015-02-17 16:56:04

标签: javascript momentjs

我希望显示或隐藏链接,具体取决于当月是否还有不到2周的时间,使用moment.js,但我不确定正确的方法。

目前我有......

if (moment().endOf('month')<=(13, 'days'))
{
    //do link stuff here
}

...但我不认为这是正确的做法。无论如何,它肯定没有做任何事情。任何人都可以给我任何指示吗?提前谢谢。

3 个答案:

答案 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)