使用moment.js获取月底前的剩余天数
Get days left till end of the month with moment.js
我想使用moment.js显示或隐藏一个链接,这取决于一个月内是否还有不到2周的时间,但我不确定正确的方法。
目前我有。。。
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/Jquery-一个简单时间线的愚蠢问题
- Datetime格式为Friendly Time.Moment JS输出错误
- 问题用moment JS制作一个简单的时间表
- 针对重复发生的事件,使用moment.js防止DST偏移
- 如何在moment.js中只比较日期
- 如何在javascript中获取一年中的周数,其中周日是一周中的第一天
- 将到达日历中的2天添加到离开日历中
- 如何用moment.js列出两个日期之间的所有月份
- 用Jquery map和moment js制作一个简单的时间线
- 如何使用Moment JS获得时间
- moment.js被一天的发行量抵消
- 如何通过 moment() 判断第二天是第二天
- 如何使用Moment.js在X天内获得我的年龄
- Moment.js-在几年、几个月和几天的两个生日中获得差异
- Moment.js:让一天与今天相关(即“明天、今天、昨天等”)
- 如何使用moment.js获得年、月和天的2个日期之间的差异
- 使用moment js创建一个包含一周中的几天和一天中的几个小时的数组
- Moment.js返回1作为月份的最后一天
- 同月的一周中的几天,moment.js
- Moment.js中使用.fromNow()的相对日期-如何在几年、几个月和几天前聚在一起