![](/img/trans.png)
[英]How to check if current date is same as date from list of dates in javascript?
[英]JavaScript - How to get current date, and store previous dates, for use in a list?
我想用以前的日期,当前的日期作为UL,并将其中列出的这些项目嵌套在其中。 一个例子是这样的:
• Monday November 13, 2017
o List item
o List item
o List item
• Tuesday November 14, 2017
o List item
o List item
o List item
• Wednesday November 15, 2017
o List item
o List item
o List item
我将通过JavaScript获取当前日期。
我将如何执行以下操作?
注意:每次添加新的列表项(如“待办事项”应用程序),都会保存当前日期。 如果我第二天要回到我的应用程序,则保存昨天的日期,并添加当前日期。 希望有道理!
提前致谢!
应用以下代码。
var todayDate = new Date();
var yesterdayDate = new Date(new Date().getTime() - 24 * 60 * 60 * 1000);
var beforeDate = new Date(new Date().getTime() - 2 * ( 24 * 60 * 60 * 1000));
console.log("Today Date: " + todayDate );
console.log("yesterday Date: " + yesterdayDate );
console.log("before Date: " + beforeDate );
看一下这个例子:
var ul = document.getElementById('mylist'); var daysAmount = 3; var items = [ {v: 'v1'}, {v: 'v2'}, {v: 'v3'}, ]; var ts = new Date() / 1; for(var i = daysAmount; i >= 0; i--){ // 3 previous + today = 4 days on list var shift = i * (1000 * 60 * 60 * 24); var previousDay = new Date(ts - shift); var li = document.createElement('li'); var nestedUl = document.createElement('ul'); items.forEach(function(el){ var nestedLi = document.createElement('li'); nestedLi.innerText = el.v; nestedUl.appendChild(nestedLi); }); li.innerText = previousDay; li.appendChild(nestedUl); ul.appendChild(li) }
<ul id="mylist"> </ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.