使用javascript比较日期时间
Comparing date time using javasctipt
我试图使用javascript比较两个日期,日期时间格式如下所示。这里我想检查date1> date2。我如何在javascript中实现这一点。
var date1='2014-03-25 07:30 AM';
var date2='2014-03-25 04:30 PM';
使用getTime
:
if ((new Date(date1).getTime()) > ( new Date(date2).getTime())){
}
像这样-
if((new Date(date1).getTime()) > (new Date(date2).getTime())){
// do something
}
请尝试一下。
if (new Date(date1) > new Date(date2))
应该可以:
var date1 = '2014-03-25 07:30 AM';
var date2 = '2014-03-25 04:30 PM';
console.log((new Date(date1)) >= (new Date(date2)));
编辑:Op正确地指出,上面的代码不工作(例如,在FireFox中,但它在Chrome中工作)。我读过
new Date() // current date and time
new Date(milliseconds) //milliseconds since 1970/01/01
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)
是Date的有效实例。
但是,示例中用于date1和date2的日期字符串无效,因此不支持所有浏览器。
代替'2014-03-25 07:30 AM'(这是无效的),您应该执行以下操作之一:
- 将您的输入转换为毫秒
- 将您的输入转换为日期字符串,如"October 13, 1975 11:13:00"
- 计算年,月,日,小时,分钟,秒和毫秒,然后将它们传递给实例化
相关文章:
- Json数据包含日期和时间格式
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- primefaces日历可以禁用过去的日期和时间吗
- 将日期和时间转换为UTC格式的日期-Javascript
- 时间-日期对象JavaScript getUTCMilliseconds
- 如何在MongoDB中建模和查询办公时间(日期、时区、dst)
- 查找月份在JavaScript循环中出现五次的时间(日期、字符串)
- 在javascript/jquery中解析UTC ISO日期到本地时间日期
- 时间/日期识别与jQuery
- 如何将Twitter API发布时间/日期转换为有效的ISO格式?
- 将当前时间日期放在隐藏字段中
- 只有少于24小时以前的时间日期格式
- 当移动时间/日期滑块太快时,Datetimepicker在breezejs / knockout中产生并发保存错误
- 在任何时间日期选择器中以编程方式设置时区偏移量
- 本地化UTC时间/日期
- 如何使用jquery/javascript转换时间/日期
- 使用javascript显示php时间/日期函数的帮助