两个Javascript日期变量
Two Javascript Date Variables
我似乎无法理解有两个日期变量所需的语法。
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',以指定' preoudate '!比如:
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);
您可以在构建一个新的date对象时减去以毫秒为单位的时间:
var videodate = new Date(2014,7,5);
var previousdate = new Date(videodate.getTime() - (24 * 60 * 60 * 1000));
或者选择使用moment.js
,它会让你的生活更轻松的日期的东西:
var videodate = new Date(2014,7,5);
var previousdate = moment(videodate).subtract('days', 1);
在这两种方法中,原始的videodate
变量都不会被触及。
演示:http://jsfiddle.net/IrvinDominin/pcPCJ/
转换为时间戳
var videodatets = new Date('July 07 2014').getTime();
var previousdatets = videodatets-24*60*60*1000;
var videodate=new Date(videodatets);
var previousdate=new Date(previousdatets);
alert(videodate);
alert(previousdate);
相关文章:
- 从Function触发JQuery UI日期选择器,并将日期存储到变量中
- 如何在日期选择器中的单独变量中获取日期月份和日期
- 设置日期变量的格式
- PHP 如果特定日期到期,则不回显变量
- javascript日期变量为zend日期
- AngularUI日期选择器将变量传递给minDate和maxDate
- 将日期值(存储在变量中)分配给日期选择器
- 将日期和时间变量组合为mysqli日期时间字段
- Angular UI Bootstrap Datepicker动态日期(变量)
- 在JSON变量循环中获取最近5年的日期
- JMeter BSF断言-比较日期变量
- 在jQuery中用变量格式化日期
- 在 Java 脚本中向日期添加变量编号
- POST 变量没有将日期从 jQuery 提交到 php
- 为什么当我使用变量而不是整数或字符串时初始化日期对象失败
- 从 javascript 变量设置年份日期选择器的范围
- 将变量日期与 if/else 语句中的日期(日期字符串)进行比较
- 如果新日期小于存储在变量中的日期
- 根据变量更改输出日期
- 我在变量中有一个日期格式.如何将该变量日期转换为另一种格式