【问题标题】:New time stamps are all the same date新的时间戳都是相同的日期
【发布时间】:2016-07-11 10:50:31
【问题描述】:

我试图在显示新任务(obj)时将页面上的当前日期打印为时间戳,但无论何时制作时间戳,新时间戳都是相同的日期。任何帮助将不胜感激。

 function getDate() {
     var today = new Date();
     var dd = today.getDate();
     var mm = today.getMonth() + 1;
     var yyyy = today.getFullYear();
     var time = today.getTime();
     if (dd < 10) {
         dd = '0' + dd
     }

     if (mm < 10) {
         mm = '0' + mm
     }

     today = mm + '/' + dd + '/' + yyyy + ' ' + time;

     localStorage.setItem('newDate', today);
     var newDate = localStorage.getItem('newDate');
     return (newDate);
 }

 function show() {
     var todos = get_todos();
     var date = localStorage.getItem('newDate');
     var html = '<table>';
     for (var i = 0; i < todos.length; i++) {
         html += '<br><tr><strong>' +
             '<input type="image" src="Pictures/remove.png"   class="remove" id="' + i +
             '"></input>' + todos[i] + ' - ' + date + '</strong><input type="checkbox"    name="cBox" id="isDone"><label for="cBox"</label></tr><br>';
     };
     html += '</table>';


     document.getElementById('todos').innerHTML = html;

     var buttons = document.getElementsByClassName('remove');
     for (var i = 0; i < buttons.length; i++) {
         buttons[i].addEventListener('click', remove);
     };
 }

 document.getElementById('add').addEventListener('click', add);
 show();

【问题讨论】:

  • 你在哪里调用 getDate()?因为这就是您的 localStorage 的设置方式。
  • 你为什么要使用 localStorage 呢?另外,请学习indent your code
  • 返回的变量不需要括号。此外,将值从 localStorage 中提取到 newDate 以返回它也没什么意义。您可以只返回today,它将是完全相同的值。从 localStorage 添加读取只会减慢速度。
  • 对不起,我在学习 JavaScript,这是我第一个使用 js 的应用程序之一。对它还是很陌生。我必须使用本地存储来存储日期,因为它是我的任务的一部分。它是一个待办事项网页。该列表需要每个项目或待办事项的时间戳。当您返回页面或刷新页面时,需要保留时间戳以及说明是否已完成的复选框。

标签: javascript html css local-storage gettime


【解决方案1】:
var date = localStorage.getItem('newDate');

我认为应该是

var date = getDate();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多