# Type Alias: TimeSettings (/jsdoc/nqtr/index/type-aliases/TimeSettings)



\> **TimeSettings** = `object`

Defined in: [src/types/TimeSettings.ts:11](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L11)

Time Settings, which can be set using timeTracker.editSettings

## Properties [#properties]

### dayEndTime? [#dayendtime]

\> `optional` &#x2A;*dayEndTime?**: `number`

Defined in: [src/types/TimeSettings.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L21)

Maximum time of the day

#### Default [#default]

```ts
24
```

***

### dayStartTime? [#daystarttime]

\> `optional` &#x2A;*dayStartTime?**: `number`

Defined in: [src/types/TimeSettings.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L16)

Minimum time of the day

#### Default [#default-1]

```ts
0
```

***

### defaultTimeSpent? [#defaulttimespent]

\> `optional` &#x2A;*defaultTimeSpent?**: `number`

Defined in: [src/types/TimeSettings.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L26)

Default time spent

#### Default [#default-2]

```ts
1
```

***

### getDayName? [#getdayname]

\> `optional` &#x2A;*getDayName?**: (`weekDayNumber`) => `string`

Defined in: [src/types/TimeSettings.ts:62](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L62)

Week days name

#### Parameters [#parameters]

##### weekDayNumber [#weekdaynumber]

`number`

The current week day number (from: 0 - to: [weekLength](#weeklength) - 1).

#### Returns [#returns]

`string`

The name of the week day.

#### Example [#example]

```ts
(weekDayNumber: number) => {
    const weekDaysNames = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
    return weekDaysNames[weekDayNumber];
}
```

***

### timeSlots? [#timeslots]

\> `optional` &#x2A;*timeSlots?**: [`ITimeStlot`](/jsdoc/nqtr/index/type-aliases/ITimeStlot)\[]

Defined in: [src/types/TimeSettings.ts:39](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L39)

Time slots

#### Default [#default-3]

```ts
[]
```

#### Example [#example-1]

````ts
[
  { name: 'Morning', startTime: 5 },
  { name: 'Afternoon', startTime: 12 },
  { name: 'Evening', startTime: 18 },
  { name: 'Night', startTime: 22 }
]

***

### weekendStartDay?

> `optional` **weekendStartDay?**: `number`

Defined in: [src/types/TimeSettings.ts:49](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L49)

Weekend start day. For example, if the real life weekend starts on Saturday, then the value should be 6

#### Default

```ts
weekLength - 1
````

***

### weekLength? [#weeklength]

> `optional` &#x2A;*weekLength?**: `number`

Defined in: [src/types/TimeSettings.ts:44](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/types/TimeSettings.ts#L44)

Week length

#### Default [#default-4]

```ts
7
```
