我正在使用Moment.js将日期添加到我正在制作的选项列表中,以便我可以使用这些日期显示可用的约会,例如,某人可以从选项列表中选择星期五,2月3日然后列表可用时间将显示在2月3日。
我遇到的问题是我使用的在线调度api需要从1开始的月份值,例如,1月是01,2月是02等等,但是moment.js个月从0开始,只有去例如,1月份为0,2月份为1,等等。我需要能够将moment.js中的值转换为整数,以便我可以为每个值添加1来解释差异。
真正的问题是我尝试使用parseInt(Month)来获取int值以添加一个,但这并不起作用。这是我的代码试图做到这一点:
var d = moment(),
Month = d.month();
var GetMonthint = parseInt(Month),
GetMonth = GetMonthint++;
GetAppointmentDates(GetMonth, Year);
GetMonth仍然只返回2月份的1,是否有一些特殊方式可以从月份获得int值?
答案 0 :(得分:1)
该行
GetMonth = GetMonthint++;
是问题所在。 ++运算符返回原始值而不是递增值。你应该这样做:
GetMonth = GetMonthint + 1;