Javascript 如何在Moment.js中从日期开始获取每月的第几周?

Javascript 如何在Moment.js中从日期开始获取每月的第几周?,javascript,parse-platform,momentjs,Javascript,Parse Platform,Momentjs,我现在的问题是,我不知道如何把一个月的某一周定为某个特定的日期。我现在只能找到“一年中的一周”。例如,如果我选择今天的日期(2016年4月12日),我想知道这个日期是4月份的哪一周,也是哪一天(即周二)。有什么想法吗?谢谢@VonD的建议。在Parse SDK中,可以找到从日期算起的每月的一周,如下所示 var weekOfMonth = moment().isoWeek() - moment().subtract('days', dayCurrent - 1).isoWeek() + 1;

我现在的问题是,我不知道如何把一个月的某一周定为某个特定的日期。我现在只能找到“一年中的一周”。例如,如果我选择今天的日期(2016年4月12日),我想知道这个日期是4月份的哪一周,也是哪一天(即周二)。有什么想法吗?

谢谢@VonD的建议。在Parse SDK中,可以找到从日期算起的每月的一周,如下所示

 var weekOfMonth = moment().isoWeek() - moment().subtract('days', dayCurrent - 1).isoWeek() + 1;
,其中dayCurrent是今天的日期


对于自定义日期(即今天日期以外的日期),可以为该日期自定义时间。

您是否使用一个月的第一周从1日开始到7日结束的假设?甚至“一个月的一周”意味着什么?对于当天,您使用
day
方法。对于一个月中的一周,具体取决于您的意思(不清楚),但您可以在给定的日期使用
week
,并将该月中的一周减去该月第一天的一周,然后将日期(yourDate,“dddd”)减去该日期,因为今天是四月份的第三周,这就是我从monthNote一周开始所说的,在某些方面,monthNote一周是特定于地区的。有一个pull请求正在进行中,以将此功能添加到moment的API中:其中有关于此功能复杂性的更多详细信息,但当然,如果您的代码满足您的需要,则无需继续进行。