827 GregorianDateTime dt;
828 dt.setYear(date.year());
829 dt.setMonth(date.month() - 1);
830 dt.setMonthDay(date.day());
831 dt.setHour(time.hour());
832 dt.setMinute(time.minute());
833 dt.setSecond(time.second());
834 dt.setIsDST(-1);
835 double ms = gregorianDateTimeToMS(exec, dt, time.msec(), /*inputIsUTC*/ false);
836
837 return DateInstance::create(exec, exec->lexicalGlobalObject()->dateStructure(), trunc(ms));
825 const JSValueRef arguments[] = {
826 JSValueMakeNumber(context, date.year()),
827 JSValueMakeNumber(context, date.month() - 1),
828 JSValueMakeNumber(context, date.day()),
829 JSValueMakeNumber(context, time.hour()),
830 JSValueMakeNumber(context, time.minute()),
831 JSValueMakeNumber(context, time.second()),
832 JSValueMakeNumber(context, time.msec())
833 };
834 return JSObjectMakeDate(context, 7, arguments, exception);