【问题标题】:how to compare two date in the format "dd-mm-yyyy hh:mm" in jquery如何在jquery中以“dd-mm-yyyy hh:mm”格式比较两个日期
【发布时间】:2016-05-13 07:48:57
【问题描述】:

我有两个日期 06-05-2016 13:05 和 13-05-2016 13:05。我想在 java 脚本中比较这两个日期。 我试过了

var dateFrom = Date.parse('06-05-2016 13:05');
alert(dateFrom);
var dateTo = Date.parse('13-05-2016 13:05'); 
alert(dateFrom);
if (dateFrom > dateTo) {        
    return false;
}

但它总是返回 false。

【问题讨论】:

  • 如果你经常处理日期,你可以使用 moment.js
  • 您必须为您的日期字符串使用另一种格式。而不是“dd-MM-yyyy”使用“yyyy-MM-dd”然后它工作正常。

标签: javascript jquery date datetime


【解决方案1】:

它在这里正常工作。确保您在函数中使用返回。

function test(a, b){
	var dateFrom = Date.parse(a);
	var dateTo = Date.parse(b);
	if ( dateFrom > dateTo ) {
		console.log( a, ' > ',b );
		return false;
	}
	console.log( a, ' <= ', b );
	return true;
}
var result = test('06-05-2016 13:05', '13-05-2016 13:05');
document.getElementById('test').innerHTML =  result;
console.log( result )
&lt;div id="test"&gt; &lt;/div&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 2015-10-08
    相关资源
    最近更新 更多