我正在使用 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 值?
The line
GetMonth = GetMonthint++;
是问题所在。 ++ 运算符返回原始值而不是增加后的值。你应该做这个:
GetMonth = GetMonthint + 1;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)