如何从moment.js获取月份的整数值

时间:2017-02-03 18:28:00

标签: javascript momentjs

我正在使用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值?

1 个答案:

答案 0 :(得分:1)

该行

GetMonth = GetMonthint++;

是问题所在。 ++运算符返回原始值而不是递增值。你应该这样做:

GetMonth = GetMonthint + 1;