Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.dynjs.runtime.builtins.types.date.prototype;
 
 
public class SetFullYear extends AbstractDateFunction {
    public SetFullYear(GlobalObject globalObject) {
        super(globalObject"year""month""date");
    }
    @Override
    public Object call(ExecutionContext contextObject selfObject... args) {
        if (!(self instanceof DynDate)) {
            throw new ThrowException(contextcontext.createTypeError("setMonth(...) may only be used with Dates"));
        }
        DynDate dateObj = (DynDateself;
        long t = localTime(contextdateObj.getTimeValue());
        Number y = Types.toNumber(contextargs[0]);
        Number m = null;
        if (args[1] != .) {
            m = Types.toNumber(contextargs[1]);
        } else {
            m = monthFromTime(t);
        }
        Number dt = null;
        if (args[1] != .) {
            dt = Types.toNumber(contextargs[2]);
        } else {
            dt = dateFromTime(t);
        }
        Number newDate = makeDate(contextmakeDay(contextymdt), timeWithinDay(t));
        Number u = timeClip(contextutc(contextnewDate));
        dateObj.setTimeValue(u);
        return u;
    }
New to GrepCode? Check out our FAQ X