HTML
发表在HTML/CSS答疑区 2016-05-25
是否精华
版块置顶:
 <script type="text/javascript">
function saveStorage(id)
{
    var data = document.getElementById(id).value;
  [font color=#FF0000]  var time = new Date().getTime();[/font]
    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);
       [font color=#FF0000] var date = new Date();[/font]
       [font color=#00FF00] date.setTime(key);[/font]
        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);”,我试了一下,有这句和没有这句的效果是一样的啊,那为什么还要写这句呢?
分享到:
精彩评论 5
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2016-05-25
沙发
请问你想问什么问题?
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2016-05-25
板凳
请问你想问什么问题?
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2016-05-25
地板
html5从精通到入门第18章第2个示例程序,时间这块我不太明白,程序中标红的两处“var time = new Date().getTime();”、“var date = new Date()”是同一个时间吗,“var date = new Date();”date已经表示的是时间了,而key表示的是Long型的毫秒数,为什么要执行“date.setTime(key);”这句呢,我试了一下,有这句和没有这句的效果是一样的啊,那为什么还要写这句呢?我已经彻底糊涂了

佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2016-05-25
4L
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
请问你想问什么问题?
[/FIELDSET]

回复:
  html5从精通到入门第18章第2个示例程序,时间这块我不太明白,程序中标红的两处“var time = new Date().getTime();”、“var date = new Date()”是同一个时间吗,“var date = new Date();”date已经表示的是时间了,而key表示的是Long型的毫秒数,为什么要执行“date.setTime(key);”这句呢,我试了一下,有这句和没有这句的效果是一样的啊,那为什么还要写这句呢?我已经彻底糊涂了
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2016-05-26
5L
var time = new Date().getTime();是获取当前的时间戳,而var date = new Date();只是创建了一个日期对象,在for循环中的date.setTime(key);这行代码是对所有存储的时间进行的操作,如果没有这句代码那么结果中的所有数据只会显示当前的时间。
首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照