我似乎无法理解具有两个日期变量所需的语法。
var videodate = new Date(2014,7,5);
var previousdate = videodate.getDate()-1;
这将允许我在页面上有两个链接:
<a href="today.mp4">{videodate}</a>
<a href="yesterday.mp4">{previousdate}</a>
我发现的是我四处寻找使用的解决方案:
videodate.setDate(videodate.getDate()-1)
但这会改变“videodate”变量。我只想能够读取“videodate”以指定“previousdate”!?所以像这样:
var previousdate = new Date(videodate.getDate()-1)
最佳答案
为前一个日期创建一个单独的新日期对象,使用 .getTime()
将其设置为与第一个日期相同的日期,然后对其执行 -1,保持两个日期独立彼此的。
var videodate = new Date(2014,7,5);
var previousdate = new Date(videodate.getTime());
previousdate.setDate(previousdate.getDate()-1);
关于javascript - 两个 Javascript 日期变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24625839/