javascript - Moment.js,获取下一个 [工作日]

标签 javascript date momentjs

尝试使用 moment.js 获得第二个星期四(例如)。本周四。下一个。 2 个星期四内的日期。

我已经尝试过

moment().add(1, 'week').day(4)

仅获取下周的星期四(仅当当前工作日在星期四之前时才有效)

有什么想法吗?

最佳答案

“仅获取下周的星期四(仅当当前工作日在星期四之前时才有效)”

发生这种情况是因为 .add(1, 'week') 只是添加 7 天并获取下周的日期,并且您正在获取该周的第四天。 下面的代码将完美地适合您的情况。

if(moment().weekday() < 4)
 moment().add(1, 'week').day(4);
else
 moment().add(2, 'week').day(4);

关于javascript - Moment.js,获取下一个 [工作日],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42612865/

相关文章:

javascript - AngularJS:如何检测 $http 中是否没有响应

javascript - 通过单击显示具有所需属性的提示

javascript - 猴子补丁 JavaScript new Date()

sql - 字符串日期格式转换为日期

javascript - 如何显示当前的获取 url 以及我的状态发生了什么?

javascript - API消费者和数据转换

javascript - Esprima 解析器工作示例

java - 将 jcalendar 日期转换为 XMLGregorianCalendar 获取 Null 值

twitter-bootstrap-3 - Bootstrap 3 Datepicker + Moment.js,似乎无法使格式工作

javascript - 时刻: format using other locale without changing global moment locale