Пример #1
0
        //     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);
        }
Пример #2
0
 public string Call()
 {
     return(DateInstance.ToString(new DateInstance(this.InstancePrototype)));
 }
Пример #3
0
 public static double Parse(string dateStr)
 {
     return(DateInstance.Parse(dateStr));
 }
Пример #4
0
 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));
 }
Пример #5
0
 public static double Now()
 {
     return(DateInstance.Now());
 }
Пример #6
0
 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));
 }