public JsInstance SetUTCSecondsImpl(JsDictionaryObject target, JsInstance[] parameters)
{
if (parameters.Length == 0)
throw new ArgumentException("There was no second specified");
DateTime valueOf = CreateDateTime(target.ToNumber());
valueOf = valueOf.AddSeconds(-valueOf.Second);
valueOf = valueOf.AddSeconds(parameters[0].ToNumber());
target.Value = valueOf;
if (parameters.Length > 1) {
JsInstance[] innerParams = new JsInstance[parameters.Length - 1];
parameters.CopyTo(innerParams, 1);
target = (JsDate)SetMillisecondsImpl(target, innerParams);
}
return target;
}