For this the "hidden" flag and the "hiddenBeforeDateTime" and "hiddenAfterDateTime" dates are taken into account.
The fact that a node is "visible" does not imply that it can / may be shown to the user. Further modifiers
such as isAccessible() need to be evaluated.