我有一行代码,用于设置一个带有这样的过期日期的cookie。
var date = new Date();
date.setTime(date.getTime() + 1000*60*60*24*365);
var expires = "; expires=" + date.toGMTString();
我想要做的是了解每个数字代表什么。我知道它只是在时间对象上加上毫秒,但每个代表什么是问题。
答案 0 :(得分:2)
var date = new Date(); // date object (now on this computer)
date.setTime( // change the time
date.getTime() // now in milliseconds since 1970
+ 1000 // milliseconds in a second
* 60 // seconds in a minut
* 60 // minutes in an hour
* 24 // hours in a day
* 365 // approximate days in a year. Total ~ number of milliseconds in a year
);
var expires = "; expires=" +
date.toGMTString(); // format the time to what the cookie likes
请阅读
了解更多信息
答案 1 :(得分:2)
一秒内1000毫秒
一分钟60秒
一小时60分钟
一天24小时
一年365天
因此,您将获得一年中的毫秒数。
答案 2 :(得分:1)
1000毫秒乘以60秒乘以60分钟乘以24小时乘以365天。这是一年。
答案 3 :(得分:1)
这样想:
1000*60*60*24*365
1000 // Converts milliseconds into seconds
60 // Converts seconds into minutes
60 // Convert minutes into hours
24 // Converts hours into days
365 // Convert days into year
答案 4 :(得分:1)
每秒1000毫秒, 每分钟60秒, 每小时60分钟, 一天24小时, 一年365天,
所以它增加了一年中的毫秒数,将时间提前一年