检查JavaScript中的日期

时间:2011-09-02 10:07:11

标签: javascript

我想在java脚本中检查两个日期。日期格式为YYYY-MM-dd。

var date1 = 2011-9-2;
var date1 = 2011-17-06;

有谁能说我怎么写条件?

4 个答案:

答案 0 :(得分:0)

如果您想要比较它们并且您的变量是字符串,只需使用==进行比较。

var date1 = '1990-26-01';
var date2 = '2000-01-05';

if (date1 == date2) {
   alert('date1 = date2')
}
else {
   alert('something went wrong');
}

答案 1 :(得分:0)

实例化日期有四种方法

var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

以下是完成创建,比较日期http://www.w3schools.com/js/js_obj_date.asp

的教程和功能的链接

答案 2 :(得分:0)

如果要比较日期,请查看JS日期对象https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date,特别是getTime()方法。

答案 3 :(得分:0)

假设格式为YYYY-MM-dd(您的第二个日期值违反此规则)并且它们是字符串......

var date1 = '2011-9-2';
var date2 = '2011-06-17';

var fields = date1.split("-");
var d1 = new Date (fields[0], fields[1]-1, fields[2]);

var fields = date2.split("-");
var d2 = new Date (fields[0], fields[1]-1, fields[2]);