Javascript date.setSeconds在调试器中按预期工作,但在脚本中没有
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Javascript date.setSeconds在调试器中按预期工作,但在脚本中没有,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含887字,纯文字阅读大概需要2分钟。
内容图文
![Javascript date.setSeconds在调试器中按预期工作,但在脚本中没有](/upload/InfoBanner/zyjiaocheng/775/1d0427a758dd416486fc3fc2c435a87c.jpg)
我有一个设置cookie的函数如下:
function createCookieWithDuration(name, value, duration) {
const date = new Date();
console.log(`date now: ${date}`);
date.setSeconds(date.getSeconds() + duration);
console.log(`adjusted date by ${duration} seconds: ${date}`);
document.cookie = `${name}=${value}; expires=${date}; path=/`;
}
但当我让脚本运行并登录到控制台时,我会加上3分钟以及秒:
我在这里缺少一个奇怪的javascript计时事项吗?
解决方法:
使用此代码,但要确保持续时间以毫秒为单位,因此如果要添加2秒,则需要传递2000,或者如果要传递秒数,则只需在代码中添加持续时间* 1000.
function createCookieWithDuration(name, value, duration) {
const date = new Date();
console.log(`date now: ${date}`);
const newDate = new Date(date.getTime() + duration);
console.log(`adjusted date by ${duration}: ${newDate}`);
document.cookie = `${name}=${value}; expires=${newDate}; path=/`;
}
内容总结
以上是互联网集市为您收集整理的Javascript date.setSeconds在调试器中按预期工作,但在脚本中没有全部内容,希望文章能够帮你解决Javascript date.setSeconds在调试器中按预期工作,但在脚本中没有所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。