[英]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.