// INITIALIZATION //_________________________________________________________________________________________ /// <summary> /// Creates a new Date object. /// </summary> /// <param name="prototype"> The next object in the prototype chain. </param> internal DateConstructor(ObjectInstance prototype) : base(prototype, __STUB__Construct, __STUB__Call) { // Initialize the constructor properties. var properties = GetDeclarativeProperties(Engine); InitializeConstructorProperties(properties, "Date", 7, DateInstance.CreatePrototype(Engine, this)); InitializeProperties(properties); }
public string Call() { return(DateInstance.ToString(new DateInstance(this.InstancePrototype))); }
public static double Parse(string dateStr) { return(DateInstance.Parse(dateStr)); }
public static double UTC(int year, int month, int day = 1, int hour = 0, int minute = 0, int second = 0, int millisecond = 0) { return(DateInstance.UTC(year, month, day, hour, minute, second, millisecond)); }
public static double Now() { return(DateInstance.Now()); }
public static double UTC(int year, int month, [DefaultParameterValue(1)] int day = 1, [DefaultParameterValue(0)] int hour = 0, [DefaultParameterValue(0)] int minute = 0, [DefaultParameterValue(0)] int second = 0, [DefaultParameterValue(0)] int millisecond = 0) { return(DateInstance.UTC(year, month, day, hour, minute, second, millisecond)); }