JavaScript 设置 Cookie 到第二天零点 (UTC+8 时区)
以下是设置 cookie 的 JavaScript 代码:
// 获取当前时间
var now = new Date();
// 设置过期时间为明天零点
var expireTime = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1, 0, 0, 0);
// 转换为UTC+8时区时间
expireTime.setHours(expireTime.getHours() - 8);
// 设置cookie
document.cookie = 'myCookie=value; expires=' + expireTime.toUTCString() + '; path=/';
其中,now 代表当前时间,expireTime 代表过期时间。通过 now.getFullYear()、now.getMonth() 等方法获取当前时间的年、月、日等信息,然后将日期加上 1,从而得到明天的日期。将小时、分钟、秒设置为 0,从而得到明天零点的时间。最后将时间转换为 UTC+8 时区时间,即将小时数减去 8。最后,将 cookie 的过期时间设置为 expireTime,并设置路径为 /。
原文地址: https://www.cveoy.top/t/topic/nnhY 著作权归作者所有。请勿转载和采集!