通过javascript创建一个cookie,记录第一访问网页的时间。

Dom 2012-06-10 03:15:17
标题的功能怎么实现,求指教,谢谢!
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
似梦飞花 2012-06-11
  • 打赏
  • 举报
回复
<script type="text/javascript">
function init(){
var d=new Date();
var cookie=document.cookie;
if(cookie.indexOf("firsttime=")==-1){
document.cookie="firsttime="+d+";max-age=100000000";
}else{
var begin=cookie.indexOf("firsttime=");
var end=cookie.indexOf(";",begin);
if(end==-1){
end=cookie.length;
}
cookie=cookie.substring(begin+"firsttime=".length,end);
alert(cookie);
}
}
window.onload=init;
</script>
这样试试
Dom 2012-06-10
  • 打赏
  • 举报
回复
可以再详细点吗,好像还是实现不了。不知道哪里有问题
乌镇程序员 2012-06-10
  • 打赏
  • 举报
回复
function getCookie(cName) {
var sCookie = document.cookie;
if (sCookie.length < 1) return false;
else {
var ar = sCookie.split(';');
for (var i = 0; i < ar.length; i ++) {
var ar_tmp = ar[i].split('=');
if (ar_tmp[0] == cName) return ar_tmp[1];
}
return false;
}
}
if (!getCookie('firstViewTime')) {
var d = new Date(), ar_date = [], ar_time = [];
ar_date.push(d.getFullYear());
ar_date.push(d.getMonth() + 1);
ar_date.push(d.getDate());
ar_time.push(d.getHours());
ar_time.push(d.getMinutes());
ar_time.push(d.getSeconds());
document.cookie += 'firstViewTime=' + ar_date.join('-') + ' ' + ar_time.join(':');
}
else alert('首次访问时间:' + getCookie('firstViewTime'));
Dom 2012-06-10
  • 打赏
  • 举报
回复
没有用到数据库
k_jerry 2012-06-10
  • 打赏
  • 举报
回复
存到cookie里的时间,你打算怎么用呢?是取出来存到数据库吗?

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧