我正在使用ngx-cookie-service作为我的角度应用程序。在官方文件中,它说我可以为过期时间添加第三个参数,例如-
this.cookieService.set('CookieName', 'Cookie Value', 5);第三个参数是几天内到期的时间。是否有任何方法来设置饼干的过期时间在分钟或一小时之内?30个薄荷或小时。
发布于 2021-08-05 00:53:12
你会看到到期的是:
距离cookie到期或实际
Date的天数
因此,您只需要获得当前的日期/时间,并向其添加一个小时,如下所示:
const myDate: Date = new Date();
myDate.setHours( myDate.getHours() + 1 );然后:
this.cookieService.set('CookieName', 'Cookie Value', myDate);或
this.cookieService.set('CookieName', 'Cookie Value', { expires: myDate });注意,使用像date-fns这样的日期操作库来操作日期要容易得多,它总是返回JS日期。
import { addHours } from 'date-fns';
const myDate: Date = addHours(new Date(), 1);很明显你需要..。npm安装日期-fns.这样才能奏效。对于替代日期操作库,请搜索date-fns和npm趋势的替代方案。尽管在我看来,我认为date-fns是一流的。爱你
日期文档-fns是这里
https://stackoverflow.com/questions/68655213
复制相似问题