o = new ObjectId(); assert(o.getTimestamp); a = new ObjectId("4c17f616a707427266a2801a"); b = new ObjectId("4c17f616a707428966a2801c"); assert.eq(a.getTimestamp(), b.getTimestamp() , "A" ); x = Math.floor( (new Date()).getTime() / 1000 ); a = new ObjectId(); z = Math.floor( (new Date()).getTime() / 1000 ); y = a.getTimestamp().getTime() / 1000; assert( x <= y , "B" ); assert( y <= z , "C" );