JavaScript AM/PM时间比较

Dyl*_*lan 4 javascript jquery datetime date-parsing

假设我有2个日期时间变量:

var fromdt = "2013/05/29 12:30 PM";
var todt = "2013/05/29 01:30 AM";
Run Code Online (Sandbox Code Playgroud)

我想比较这两个日期时间.如何让Javascript识别时间是上午还是下午?

我认为Javascript将比较24小时格式的时间.我需要将时间转换为24小时格式吗?那是对的吗?有人可以建议正确的解决方案....

use*_*606 6

只需使用直接的javascript函数

var fromdt="2013/05/29 12:30 PM";
var todt="2013/05/29 01:30 AM";
var from = new Date(Date.parse(fromdt));
var to = new Date(Date.parse(todt));
alert(from);
alert(to)
if (from > to){
  alert("From");   
}else{
  alert("To");       
}
Run Code Online (Sandbox Code Playgroud)

将日期解析为日期表单后,您可以使用它执行所需操作.您可以使用标准操作员标志(>,<etc)比较日期

我不确定你需要做什么,但http://www.w3schools.com/jsref/jsref_obj_date.asp是一个好的参考.

以下是代码http://jsfiddle.net/QpFcW/的一个糟糕的沙箱

和XX删除的更好的一个:( http://jsfiddle.net/QpFcW/1/