·HTML


qq_1464166443


 发表于:2016-05-25 18:44:37
楼主  
<script type="text/javascript">
function saveStorage(id)
{
var data = document.getElementById(id).value;
var time = new Date().getTime();
localStorage.setItem(time,data);
alert("数据已保存。");
loadStorage('msg');
}
function loadStorage(id)
{
var result = '<table border="1">';
for(var i = 0;i < localStorage.length;i++)
{
var key = localStorage.key(i);
var value = localStorage.getItem(key);
var date = new Date();
date.setTime(key);
var datestr = date.toGMTString();
result += '<tr><td>' + value + '</td><td>' + datestr + '</td></tr>';
}
result += '</table>';
var target = document.getElementById(id);
target.innerHTML = result;
}
function clearStorage()
{
localStorage.clear();
alert("全部数据被清除。");
loadStorage('msg');
}
</script>
</head>
<body>
<h1>简单Web留言本</h1>
<textarea id="memo" cols="60" rows="10">


html5从精通到入门第18章第2个示例程序,时间这块我不太明白,程序中标红的“new Date()”是同一个时间吗,而且标绿的那句程序“date.setTime(key);”,我试了一下,有这句和没有这句的效果是一样的啊,那为什么还要写这句呢?

 回复  引用  举报  修改   删除   

 
 讨论区
 ·明日回复  回复于:2016-05-25 18:29:58
1楼  


铁游夏


请问你想问什么问题?

引用   修改   删除   

 
 ·明日回复  回复于:2016-05-25 18:29:58
2楼  


铁游夏


请问你想问什么问题?

引用   修改   删除   

 
 ·html  回复于:2016-05-25 18:54:21
3楼  


qq_1464166443


html5从精通到入门第18章第2个示例程序,时间这块我不太明白,程序中标红的两处“var time = new Date().getTime();”、“var date = new Date()”是同一个时间吗,“var date = new Date();”date已经表示的是时间了,而key表示的是Long型的毫秒数,为什么要执行“date.setTime(key);”这句呢,我试了一下,有这句和没有这句的效果是一样的啊,那为什么还要写这句呢?我已经彻底糊涂了


引用   修改   删除   

 
 ·回复  回复于:2016-05-25 18:55:11
4楼  


qq_1464166443


引自:2楼
请问你想问什么问题?


回复:
html5从精通到入门第18章第2个示例程序,时间这块我不太明白,程序中标红的两处“var time = new Date().getTime();”、“var date = new Date()”是同一个时间吗,“var date = new Date();”date已经表示的是时间了,而key表示的是Long型的毫秒数,为什么要执行“date.setTime(key);”这句呢,我试了一下,有这句和没有这句的效果是一样的啊,那为什么还要写这句呢?我已经彻底糊涂了

引用   修改   删除   

 
 ·明日回复  回复于:2016-05-26 11:41:01
5楼  


铁游夏


var time = new Date().getTime();是获取当前的时间戳,而var date = new Date();只是创建了一个日期对象,在for循环中的date.setTime(key);这行代码是对所有存储的时间进行的操作,如果没有这句代码那么结果中的所有数据只会显示当前的时间。

引用   修改   删除   

 

Copyright©www.mingrisoft.com All Rights Reserved!
吉林省明日科技版权所有并提供技术支持