我在图表数据库的某些边缘的属性中存储了日期。
现在我想得到这个日期,我可以将它与javascript函数中的日期进行比较。
这是边缘结构的例子:
{
"@type": "d",
"@rid": "#24:27592",
"@version": 1,
"@class": "Edge_Bus",
"out": "#22:2643",
"in": "#22:3946",
"busId": 10736921,
"departureTime": "2016-11-08 19:40:00",
"@fieldTypes": "out=x,in=x,trainId=l,departureTime=t"
}
我想获得departureTime
。
我试试:
var val = edge.field('departureTime');
和
var val = new Date(edge.field('departureTime'));
我认为val
是java.util.Date
的类型,当我尝试将其与Javascript(var searchDateTime = new Date("2016-11-08 12:00:00");
)中的标准日期进行比较时,我得到了错误的比较结果。
我受到了审判:
val > searchDateTime
val.getTime() > searchDateTime.getTime()
我在https://groups.google.com/forum/#!topic/mozilla.dev.tech.js-engine.rhino/x0fjcn4X9jY
上找到了一些答案并且
Parse org.mozilla.javascript.NativeDate in Java.util.Date
这个支持是否正常(因为OrientDB有Rhino引擎)并且这是从Javascript函数中的OrientDb获取Date的正确方法吗? 谢谢:))