Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查JavaScript中的日期_Javascript - Fatal编程技术网

检查JavaScript中的日期

检查JavaScript中的日期,javascript,Javascript,我想检查java脚本中的两个日期。日期格式为YYYY-MM-dd var date1 = 2011-9-2; var date1 = 2011-17-06; 有人能说我如何写条件吗?如果您的意思是要比较它们,并且变量是字符串,只需使用==进行比较 var date1 = '1990-26-01'; var date2 = '2000-01-05'; if (date1 == date2) { alert('date1 = date2') } else { alert('somet

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

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

有人能说我如何写条件吗?

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

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

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

有四种实例化日期的方法

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);

这里是完整教程的链接,以及创建、比较日期的功能。如果您想比较日期,请查看JS date对象,特别是getTime()方法。

假设格式是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]);

关于要检查什么和什么的条件?这个问题看起来可疑地像谢谢。但我需要检查小于和大于符号。。。请你说。