繁体   English   中英

如何比较这两个日期?

[英]How to compare these two dates?

比较Java日期与Javascript日期大于或小于比较的最佳方法是什么?

Java日期格式1985-01-01T00:00:00.000-06:00

Javascript日期格式: Tue Jan 29 1980 00:00:00 GMT-0600

Java和Javascript Date对象都具有getTime方法,该方法返回自纪元以来的毫秒数。 理想情况下,您将以这种格式(而不是字符串)从Java发送日期。

如果做不到这一点,你可以在Javascript中的东西,如解析它这样将它转换成一个Date ,然后比较其他为正常(现代的浏览器将能够处理ISO 8601的开箱,但值得注意的是IE 8或更低韩元')。

如果您有两个日期对象,则可以直接比较它们:

var date0 = new Date(2012,0,1); // 1 Jan 2012
var date1 = new Date(2012,1,1); // 1 Feb 2012

if (date0 < date1)  { /* true */ }

否则,如果两个日期都是同一时区中的ISO8601日期,则可以将它们作为字符串进行比较:

var date0 = '2012-01-01T00:00:00.000';
var date1 = '2012-02-01T00:00:00.000';

if (date0 < date1)  { /* true */ }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM