首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用“`ngx Cookie -service`”设置cookie的过期时间

如何使用“`ngx Cookie -service`”设置cookie的过期时间
EN

Stack Overflow用户
提问于 2021-08-04 16:51:46
回答 1查看 1.3K关注 0票数 1

我正在使用ngx-cookie-service作为我的角度应用程序。在官方文件中,它说我可以为过期时间添加第三个参数,例如-

代码语言:javascript
复制
this.cookieService.set('CookieName', 'Cookie Value', 5);

第三个参数是几天内到期的时间。是否有任何方法来设置饼干的过期时间在分钟或一小时之内?30个薄荷或小时。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-05 00:53:12

如果您查看这里的代码:https://github.com/stevermeister/ngx-cookie-service/blob/master/projects/ngx-cookie-service/src/lib/cookie.service.ts#L105

你会看到到期的是:

距离cookie到期或实际Date的天数

因此,您只需要获得当前的日期/时间,并向其添加一个小时,如下所示:

代码语言:javascript
复制
const myDate: Date = new Date();
myDate.setHours( myDate.getHours() + 1 );

然后:

代码语言:javascript
复制
this.cookieService.set('CookieName', 'Cookie Value', myDate);

代码语言:javascript
复制
this.cookieService.set('CookieName', 'Cookie Value', { expires: myDate });

注意,使用像date-fns这样的日期操作库来操作日期要容易得多,它总是返回JS日期。

代码语言:javascript
复制
import { addHours } from 'date-fns';
const myDate: Date = addHours(new Date(), 1);

很明显你需要..。npm安装日期-fns.这样才能奏效。对于替代日期操作库,请搜索date-fnsnpm趋势的替代方案。尽管在我看来,我认为date-fns是一流的。爱你

日期文档-fns是这里

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68655213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档