One Logo Pool Ball
Foundation · IOS API REFERENCE

NSDateComponents

class · SDK 27.1

class NSDateComponents

Members (44)

init

init

TypeScript
static init(): NSDateComponents
Swift declaration
init()
method · iOS 8.0+

isValidDate

TypeScript
isValidDateIn(calendar: Calendar): boolean
Swift declaration
func isValidDate(in calendar: Calendar) -> Bool
method · iOS 8.0+

setValue

TypeScript
setValue(value: number, unit: NSCalendar_Unit): void
Swift declaration
func setValue(_ value: Int, forComponent unit: NSCalendar.Unit)
method · iOS 8.0+

value

TypeScript
value(unit: NSCalendar_Unit): number
Swift declaration
func value(forComponent unit: NSCalendar.Unit) -> Int
get · iOS 4.0+

calendar

TypeScript
get calendar(): (Calendar) | null
Swift declaration
var calendar: Calendar? { get set }
set · iOS 4.0+

calendar

TypeScript
set calendar(value: (Calendar) | null)
Swift declaration
var calendar: Calendar? { get set }
get · iOS 4.0+

date

TypeScript
get date(): (globalThis.Date) | null
Swift declaration
var date: Date? { get }
get

day

TypeScript
get day(): number
Swift declaration
var day: Int { get set }
set

day

TypeScript
set day(value: number)
Swift declaration
var day: Int { get set }
get · iOS 18.0+

dayOfYear

TypeScript
get dayOfYear(): number
Swift declaration
var dayOfYear: Int { get set }
set · iOS 18.0+

dayOfYear

TypeScript
set dayOfYear(value: number)
Swift declaration
var dayOfYear: Int { get set }
get

era

TypeScript
get era(): number
Swift declaration
var era: Int { get set }
set

era

TypeScript
set era(value: number)
Swift declaration
var era: Int { get set }
get

hour

TypeScript
get hour(): number
Swift declaration
var hour: Int { get set }
set

hour

TypeScript
set hour(value: number)
Swift declaration
var hour: Int { get set }
get · iOS 6.0+

isLeapMonth

TypeScript
get isLeapMonth(): boolean
Swift declaration
var isLeapMonth: Bool { get set }
set · iOS 6.0+

isLeapMonth

TypeScript
set isLeapMonth(value: boolean)
Swift declaration
var isLeapMonth: Bool { get set }
get

minute

TypeScript
get minute(): number
Swift declaration
var minute: Int { get set }
set

minute

TypeScript
set minute(value: number)
Swift declaration
var minute: Int { get set }
get

month

TypeScript
get month(): number
Swift declaration
var month: Int { get set }
set

month

TypeScript
set month(value: number)
Swift declaration
var month: Int { get set }
get · iOS 5.0+

nanosecond

TypeScript
get nanosecond(): number
Swift declaration
var nanosecond: Int { get set }
set · iOS 5.0+

nanosecond

TypeScript
set nanosecond(value: number)
Swift declaration
var nanosecond: Int { get set }
get · iOS 4.0+

quarter

TypeScript
get quarter(): number
Swift declaration
var quarter: Int { get set }
set · iOS 4.0+

quarter

TypeScript
set quarter(value: number)
Swift declaration
var quarter: Int { get set }
get · iOS 26.0+

isRepeatedDay

TypeScript
get isRepeatedDay(): boolean
Swift declaration
var isRepeatedDay: Bool { get set }
set · iOS 26.0+

isRepeatedDay

TypeScript
set isRepeatedDay(value: boolean)
Swift declaration
var isRepeatedDay: Bool { get set }
get

second

TypeScript
get second(): number
Swift declaration
var second: Int { get set }
set

second

TypeScript
set second(value: number)
Swift declaration
var second: Int { get set }
get · iOS 4.0+

timeZone

TypeScript
get timeZone(): (TimeZone) | null
Swift declaration
var timeZone: TimeZone? { get set }
set · iOS 4.0+

timeZone

TypeScript
set timeZone(value: (TimeZone) | null)
Swift declaration
var timeZone: TimeZone? { get set }
get · iOS 8.0+

isValidDate

TypeScript
get isValidDate(): boolean
Swift declaration
var isValidDate: Bool { get }
get · iOS 5.0+

weekOfMonth

TypeScript
get weekOfMonth(): number
Swift declaration
var weekOfMonth: Int { get set }
set · iOS 5.0+

weekOfMonth

TypeScript
set weekOfMonth(value: number)
Swift declaration
var weekOfMonth: Int { get set }
get · iOS 5.0+

weekOfYear

TypeScript
get weekOfYear(): number
Swift declaration
var weekOfYear: Int { get set }
set · iOS 5.0+

weekOfYear

TypeScript
set weekOfYear(value: number)
Swift declaration
var weekOfYear: Int { get set }
get

weekday

TypeScript
get weekday(): number
Swift declaration
var weekday: Int { get set }
set

weekday

TypeScript
set weekday(value: number)
Swift declaration
var weekday: Int { get set }
get

weekdayOrdinal

TypeScript
get weekdayOrdinal(): number
Swift declaration
var weekdayOrdinal: Int { get set }
set

weekdayOrdinal

TypeScript
set weekdayOrdinal(value: number)
Swift declaration
var weekdayOrdinal: Int { get set }
get

year

TypeScript
get year(): number
Swift declaration
var year: Int { get set }
set

year

TypeScript
set year(value: number)
Swift declaration
var year: Int { get set }
get · iOS 5.0+

yearForWeekOfYear

TypeScript
get yearForWeekOfYear(): number
Swift declaration
var yearForWeekOfYear: Int { get set }
set · iOS 5.0+

yearForWeekOfYear

TypeScript
set yearForWeekOfYear(value: number)
Swift declaration
var yearForWeekOfYear: Int { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All Foundation types →