Instance Method インスタンスメソッド

weekday(_:)

Modifies the date interval format style to include the specified weekday style. 日付間隔書式設定スタイルを修正して、指定された週日スタイルを使うようにします。

Declaration 宣言

func weekday(_ format: Date.IntervalFormatStyle.Symbol.Weekday = .abbreviated) -> Date.IntervalFormatStyle

Parameters パラメータ

format

The weekday format style to apply to the date interval format style. 日付間隔書式設定スタイルへと適用することになる週日書式設定。

Return Value 戻り値

A date interval format style that includes the specified weekday style. ある日付間隔書式設定スタイル、それは指定された週日スタイルを含みます。

Discussion 議論

Use a combination of modifier instance methods to customize the format of the date interval. The following example shows a combination date interval format styles that include the weekday: 修飾子インスタンスメソッドの組み合わせを使って、日付間隔の書式設定をカスタマイズしてください。以下の例は、週日を含む日付間隔書式設定スタイルの組み合わせを示します:


if let today = Calendar.current.date(byAdding: .day, value: -140, to: Date()),
   let sevenDaysBeforeToday = Calendar.current.date(byAdding: .day, value: -7, to: today) {


    // Create a Range<Date>.
    let weekBefore = sevenDaysBeforeToday..<today


    print(weekBefore.formatted(.interval.day().month(.wide).year().weekday(.wide)))
    print(weekBefore.formatted(.interval.day().weekday(.abbreviated)))
    print(weekBefore.formatted(.interval.day().month(.wide).weekday(.narrow)))
}
// Friday, February 5 – Friday, February 12, 2021
// 5 Fri – 12 Fri
// F, February 5 – F, February 12

See Also 参照

Modifying Date Interval Format Styles 日付間隔書式設定スタイルを修正する