Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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,我必须进行验证检查,将日期(例如:2015年6月12日)与javascript中的当前系统日期进行比较。我可以比较日期和年份,但由于月份是“mon”格式,因此无法与系统日期进行比较 var date = new Date(); var currentMonth = date.getMonth(); var dateFields = (document.getElementById('startDate1').value.split('-')); var screenMonth = dateFi

我必须进行验证检查,将日期(例如:2015年6月12日)与javascript中的当前系统日期进行比较。我可以比较日期和年份,但由于月份是“mon”格式,因此无法与系统日期进行比较

var date =  new Date();
var currentMonth = date.getMonth();
var dateFields = (document.getElementById('startDate1').value.split('-'));
var screenMonth = dateFields[1];

请建议

这可以通过使用包含“mon”格式的所有月份代码的月份数组来实现

var month = ['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'];
var date = new Date();
var currentMonth = date.getMonth(); 
var dateFields = (document.getElementById('startDate1').value.split('-'));
var screenMonth = dateFields[1];
if(sceenMonth.toLowerCase()==month[currentMonth]) 
 // same month
else
 // not same month

请在这里添加您的代码,并发表评论,我将帮助您