ngb-datepicker 如何获取所选日期的周数

ngb-datepicker how to get the week number of a selected date

我想 select 整个星期(只有周一至周五的工作日),一旦我点击了一个日期。 我正在使用 Angular Material 7.3.6,对于日期选择器,我正在使用来自 here

的 "NgbDatepicker"

首先,我尝试根据文档中的 "getWeekNumber" 获取与 selected 日期相关的周数。但它给出了这个错误:"ERROR TypeError: Cannot read property 'year' of undefined"

我是 Angular、Angular Material 的新手。我的目标是 select 整周使用周数。

您可以使用非常适合日期函数的 moment 库。

解决方案:

let weeknumber = moment(selectedDateFromPicker).week();
console.log(weeknumber);