# How to get current date and time in UTC using JavaScript

By Atta Ur Rehman Shah (https://attacomsian.com/about). Published Sep 12, 2022. Topics: JavaScript.
Canonical URL: https://attacomsian.com/blog/javascript-get-current-date-time-in-utc

> Learn how to use the toUTCString() method to get the current date and time in UTC in JavaScript.

In JavaScript, the `toUTCString()` method can be used to get the current date and time in UTC. This method [converts](https://attacomsian.com/blog/javascript-convert-date-to-utc-string) a `Date` object to a string using the UTC time zone.

```javascript
const date = new Date()

const utcStr = date.toUTCString()

console.log(utcStr)
// Mon, 12 Sep 2022 18:15:18 GMT
```

The `toUTCString()` method returns a date object as a string using the [UTC time zone](https://attacomsian.com/blog/javascript-current-timezone).

Alternatively, you could also use the `toISOString()` method to get the date string in ISO 8601 format of `YYYY-MM-DDTHH:mm:ss.sssZ`:

```javascript
const isoStr = new Date().toISOString()

console.log(isoStr)
// 2022-09-12T18:21:00.496Z
```

The `toISOString()` method returns a string representing the date in the ISO 8601 format, according to the universal time zone.

The `Date` object  provides several other methods that can be used to get individual [date and time components](https://attacomsian.com/blog/javascript-date-get-day-month-year) according to UTC time zone:

```javascript
const date = new Date()

// UTC day of the month (1-31)
console.log(date.getUTCDate()) // 11

// UTC month (0-11)
console.log(date.getUTCMonth()) // 8 (September)

// UTC year of the date
console.log(date.getUTCFullYear()) // 2022

// UTC hour of the date
console.log(date.getUTCHours()) // 18

// UTC minutes of the date
console.log(date.getUTCMinutes()) // 32

// UTC seconds of the date
console.log(date.getUTCSeconds()) // 45

// UTC milliseconds of the date
console.log(date.getUTCMilliseconds()) // 897
```
