gpt4 book ai didi

javascript - 使用 Angular Material Calendar 时如何设置 `startAt` 日期?

转载 作者:行者123 更新时间:2023-12-02 15:07:42 24 4
gpt4 key购买 nike

我正在使用 material2 v2.0.0-beta.10 以及 Angular v4,在使用 md-calendar 组件时遇到问题。我的问题是我无法将 startAt 日期设置为任何值。

我将开始日期设置为昨天,如下所示:

  this.startAt = new Date();
this.startAt = this.startAt.setDate(this.startDate - 1);

Here是一个试图将 startAt 日期设置为昨天的 Plunkr。

我错过了什么?

最佳答案

开始日期接受以下格式:

startDate = new Date(1990, 0, 1);

引用文档:

The month or year that the calendar opens to is determined by firstchecking if any date is currently selected, if so it will open to themonth or year containing that date. Otherwise it will open to themonth or year containing today's date. This behavior can be overriddenby using the startAt property of md-datepicker. In this case thecalendar will open to the month or year containing the startAt date.

因此,如果您希望将开始日期设置为下个月,则以下代码应该有效:

let today = new Date();
let month = today.getMonth() + 1; //next month
let year = today.getUTCFullYear();
let day = today.getDay();

this.startAt = new Date(year, month, day);

DEMO

关于javascript - 使用 Angular Material Calendar 时如何设置 `startAt` 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46196713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com