如果新日期小于存储在变量中的日期
If new Date is less than date stored in variable
我只是想知道如何将日期与以下代码进行比较:
var today = new Date();
输出当前日期,如下所示:
Wed Feb 24 2016 12:02:34 GMT+0000 (GMT Standard Time)
但是,如果我有一个包含如下字符串的变量:
var end = "Tue Mar 1 2016 00.00.00 GMT+0000 (GMT Standard Time)";
我无法使用大于运算符在 if 语句中比较这两个变量,因为end
变量是一个字符串。
所以我只是想知道如何将变量中的设置日期与我的今天变量进行比较?
谢谢,尼克
您可以使用日期的时间戳,而不是字符串表示形式。
var today = new Date();
console.log(today.getTime());
这是一个整数,您可以比较其中的两个。请记住,如果要将其与其他来源的时间戳进行比较,这是毫秒时间戳,而不是秒时间戳。
注意:还可以选择从 time to Date 对象的字符串表示形式中解析回来,但这在很大程度上取决于字符串的组成格式(可能还有 JS 客户端),并且可能并不总是有效。如果您计划比较时间,我建议仅使用数字时间戳。
您可以使用存储的日期创建新的日期对象并进行比较。
var today = new Date();
//Edited date slightly to make it fit javascript date format
var end = new Date("Thu Mar 01 2001 00:00:00 GMT+0000 (GMT)");
例如
if(today > end){
//do something
}
相关文章:
- 从Function触发JQuery UI日期选择器,并将日期存储到变量中
- 如何在日期选择器中的单独变量中获取日期月份和日期
- 设置日期变量的格式
- PHP 如果特定日期到期,则不回显变量
- javascript日期变量为zend日期
- AngularUI日期选择器将变量传递给minDate和maxDate
- Angular UI Bootstrap Datepicker动态日期(变量)
- JMeter BSF断言-比较日期变量
- 日期变量没有addDays方法
- 如何在JQuery中更改日期变量的颜色
- Javascript日期变量
- Javascript中日期变量的问题
- 如何在mongo中设置日期变量
- 使用自定义Javascript日期变量与IMG SRC元素
- 两个Javascript日期变量
- 为什么javascript date. setdate()会改变其他日期变量的值
- jsant甘特图-如何使用日期变量而不是文本
- Javascript日期变量赋值
- Jquery / Javascript - 添加年份到日期变量
- Javascript创建变量的html代码与一个新的日期变量