Categories
JavaScript Answers

How to set a cookie to expire in 1 hour in JavaScript?

Spread the love

Sometimes, we want to set a cookie to expire in 1 hour in JavaScript.

In this article, we’ll look at how to set a cookie to expire in 1 hour in JavaScript.

How to set a cookie to expire in 1 hour in JavaScript?

To set a cookie to expire in 1 hour in JavaScript, we set the expires parameter on the cookie.

For instance, we write

const now = new Date();
const time = now.getTime() + 3600 * 1000;
now.setTime(time);
document.cookie =
  "username=" + value + "; expires=" + now.toUTCString() + "; path=/";

to get the current datetime with the Date constructor.

Then we get its timestamp in milliseconds with getTime and add 3600 seconds to it.

3600 seconds is an hour.

Then we call setTime to set time as its new timestamp.

Next, we set document.cookie to a string that includes expires=" + now.toUTCString() to set the expiry date of the cookie to an hour.

Conclusion

To set a cookie to expire in 1 hour in JavaScript, we set the expires parameter on the cookie.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *