使用ngb datepicker获取工作日(星期几)

时间:2017-10-25 12:06:43

标签: angular datepicker dayofweek

我正在使用Bootstrap 4和Angular 2和ngb。

使用来自ngb的datepicker,用户选择日期,我可以轻松获得日期,月份和年份,因为日期结构:

Model: {
"year": 2017,
"month": 10,
"day": 25
}

但我也需要一周的这一天。我在api中找不到关于此的任何信息。是否有可能或什么是获得工作日的好方法?

到目前为止我所做的是:

    this.date = this.datepicked.year + "-" + this.datepicked.month + "-" + this.datepicked.day;
    let date = new Date(this.date);
    this.day_of_week = date.getDay();

是否有更优雅的解决方案(由ngb支持)?

问候, 斯特芬

1 个答案:

答案 0 :(得分:1)

我不知道这个特定的库,但根据您可以使用的文档:

getWeekdayShortName()

如果这不起作用,那么您可以使用momentjs

var date = moment("2015-07-02");
var dow = date.day();

momentjs有许多非常有用的功能。