作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Moment.js 将日期添加到我正在制作的选项列表中,以便我可以使用这些日期来显示可用的约会,例如,某人可以从选项列表中选择 2 月 3 日星期五,然后选择一个列表的可用时间将显示 2 月 3 日。
我遇到的问题是我正在使用一个在线调度 API,它采用从 1 开始的月份值,例如,一月是 01,二月是 02,等等。但是 moment.js 月份从 0 开始并且只能去最多 11,例如,一月为 0,二月为 1 等。我需要能够将 moment.js 中的值转换为整数,以便我可以为每个值添加 1 以计算差异。
真正的问题是我尝试使用 parseInt(Month) 来获取 int 值并为其加一,但这不起作用。这是我尝试执行此操作的代码:
var d = moment(),
Month = d.month();
var GetMonthint = parseInt(Month),
GetMonth = GetMonthint++;
GetAppointmentDates(GetMonth, Year);
GetMonth 仍然只返回二月的 1,有什么特殊的方法可以从月份获取 int 值吗?
最佳答案
线路
GetMonth = GetMonthint++;
是问题所在。++ 运算符返回原始值而不是增加后的值。你应该这样做:
GetMonth = GetMonthint + 1;
关于javascript - 如何从 moment.js 获取月份的整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42030733/
我是一名优秀的程序员,十分优秀!