【问题标题】:Get weekday (day of week) with ngb datepicker使用 ngb datepicker 获取工作日(星期几)
【发布时间】:2017-10-25 21:13:04
【问题描述】:

我正在使用 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 支持)?

您好, 斯特菲

【问题讨论】:

  • 看看 MomentJS 库 - momentjs.com,它为您提供所有日期操作和日期功能的解决方案
  • 新日期(this.datepicked.year,this.datepicked.month-1,this.datepicked.day).getDay() ?

标签: angular datepicker dayofweek


【解决方案1】:

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

getWeekdayShortName()

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 2015-03-16
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多