javascript - 两个 Javascript 日期变量

标签 javascript date

我似乎无法理解具有两个日期变量所需的语法。

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/

相关文章:

javascript - 使用 Javascript 将标签添加到文本区域

javascript - 让 gulp-uglify 中的示例正常工作

javascript - 如何更改 Yup/Formik 中的默认错误文本?

javascript - 可调整大小的文本区域就像使用 Vanilla Javascript 一样

r - 在 R 中处理东部标准时间 (EST) 和东部夏令时 (EDT)

c# - 将日期格式代码转换为日期

java - 凌晨 12 点 GMT 转换错误

javascript - 如何从 HTA 在默认 Web 浏览器中打开链接?

sql - 如何通过 PSQL ( postgresql ) 将 select 语句输出存储到变量中

java - 日期/月份验证