Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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验证3个日期之间的日期 var当前_日期='2015-10-21 16:08:30'; 风险值事件开始日期='2015-10-27 09:30:00'; 风险值事件结束日期='2015-10-28 18:30:00'; if(新日期(当前日期)>新日期(事件结束日期)){ //活动已经结束 }否则如果((新日期(当前日期)>新日期(事件开始日期))&(新日期(当前日期)_Javascript_Datetime - Fatal编程技术网

JavaScript验证3个日期之间的日期 var当前_日期='2015-10-21 16:08:30'; 风险值事件开始日期='2015-10-27 09:30:00'; 风险值事件结束日期='2015-10-28 18:30:00'; if(新日期(当前日期)>新日期(事件结束日期)){ //活动已经结束 }否则如果((新日期(当前日期)>新日期(事件开始日期))&(新日期(当前日期)

JavaScript验证3个日期之间的日期 var当前_日期='2015-10-21 16:08:30'; 风险值事件开始日期='2015-10-27 09:30:00'; 风险值事件结束日期='2015-10-28 18:30:00'; if(新日期(当前日期)>新日期(事件结束日期)){ //活动已经结束 }否则如果((新日期(当前日期)>新日期(事件开始日期))&(新日期(当前日期),javascript,datetime,Javascript,Datetime,上述JavaScript条件不起作用 我怎么了 注意:-上面的Mozilla firefox代码不起作用。请先选中将日期转换为javascript日期格式。例如 var current_date = '2015-10-21 16:08:30'; var event_start_date = '2015-10-27 09:30:00'; var event_end_date = '2015-10-28 18:30:00'; if(new Date(current_date) > new

上述JavaScript条件不起作用

我怎么了


注意:-上面的Mozilla firefox代码不起作用。请先选中将日期转换为javascript日期格式。例如

var current_date = '2015-10-21 16:08:30';
var event_start_date = '2015-10-27 09:30:00';
var event_end_date =  '2015-10-28 18:30:00';

if(new Date(current_date) > new Date(event_end_date)){
    //Event has been ended
} else if((new Date(current_date) > new Date(event_start_date)) && (new Date(current_date) < new Date(event_end_date))){
   //Event is running. Event will close event_end_date
} else {
   //Event not started yet. Event will start event_start_date
}
那你的条件就行了

请按此办理:


显然,Mozilla不是很灵活。检查文档:

浏览器对分析字符串到日期对象的支持不一致。没有关于格式的规范,所以这就是为什么它可以在Chrome上使用,而不能在Firefox上使用

获取每个浏览器上支持的格式表

我个人使用这个框架在JavaScript上操作日期,它很容易使用,并且有一个适用于大多数浏览器的一致API

var current_date = new Date('2015-10-21 16:08:30'); //works in chrome but not in firefox

可能与不起作用的内容重复-现在您已将其编辑为使用
new Date
,对我来说似乎效果很好。@JamesThorpe此项不起作用。请手动检查,并将当前日期更新为之前、之间和之后,并成功触发所有3个条件。到底什么不起作用?您好,亲爱的,它的浏览器问题。在不同的浏览器中显示不同的消息。你能检查一下mozilla和chromeYou是对的吗。mozilla有一个问题。我们如何修复它?
var current_date = '2015-10-21 16:08:30';

var momentDate = moment('2015-10-21 16:08:30', 'YYYY-MM-DD HH:mm:ss');