class method
Date.valid_jd?
(::Integer jd, ?::Integer start) -> bool
Date.valid_jd?(jd, start = Date::ITALY) → true
ext/date/date_core.c
View on GitHub ↗
static VALUE
date_s_valid_jd_p(int argc, VALUE *argv, VALUE klass)
{
VALUE vjd, vsg;
VALUE argv2[2];
rb_scan_args(argc, argv, "11", &vjd, &vsg);
RETURN_FALSE_UNLESS_NUMERIC(vjd);
argv2[0] = vjd;
if (argc < 2)
argv2[1] = INT2FIX(DEFAULT_SG);
else
argv2[1] = vsg;
if (NIL_P(valid_jd_sub(2, argv2, klass, 0)))
return Qfalse;
return Qtrue;
}
Implemented for compatibility; returns true unless jd is invalid (i.e., not a Numeric).
Example
Date.valid_jd?(2451944) # => true
See argument start.
Related: Date.jd.
See also
.valid_date?
.valid_ordinal?
.valid_commercial?
._xmlschema
also in
4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0