【发布时间】:2017-02-03 18:27:59
【问题描述】:
我正在使用 Moment.js 将日期添加到我正在制作的选项列表中,以便我可以使用这些日期来显示可用的约会,例如,有人可以从选项列表中选择 2 月 3 日星期五,然后选择列表的可用时间将显示为 2 月 3 日。
我遇到的问题是我正在使用一个在线调度 api,它采用从 1 开始的月份值,例如,1 月是 01,2 月是 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 值吗?
【问题讨论】:
-
为什么要使用
parseInt和后缀自增运算符?你知道后缀和前缀递增的区别吗?
标签: javascript momentjs