internal DateObject(ScriptObject parent, double value) : base(parent) { this.value = value != value || value > Int64.MaxValue || value < Int64.MinValue ? Double.NaN : System.Math.Round(value); this.noExpando = false; }