---
hide_title: false
hide_table_of_contents: false
pagination_next: null
pagination_prev: null
---
# Date.prototype.setSeconds()

The **`setSeconds()`** method sets the seconds for a specified
date according to local time.

## Syntax

```js
setSeconds(secondsValue)
setSeconds(secondsValue, msValue)
```

### Parameters

- `secondsValue`
  - : An integer between 0 and 59, representing the seconds.
- `msValue` _**optional**_
  - : Optional. A number between 0 and 999, representing the milliseconds.

### Return value

The number of milliseconds between 1 January 1970 00:00:00 UTC and the updated date.

## Description

If you do not specify the `msValue` parameter, the value returned
from the [`Date.prototype.getMilliseconds()`](./getMilliseconds.mdx) method is
used.

If a parameter you specify is outside of the expected range, `setSeconds()`
attempts to update the date information in the `Date` object accordingly.
For example, if you use 100 for `secondsValue`, the minutes stored
in the `Date` object will be incremented by 1, and 40 will be used for
seconds.
