• Home
  • Raw
  • Download

Lines Matching refs:date

28 void DateUtils::TransferTimeToDate(int64_t timeMs, std::array<int64_t, DATE_LENGTH> *date)  in TransferTimeToDate()  argument
30 …(*date)[HOUR] = Mod(timeMs, MS_PER_DAY); // ms from hour, minutes,… in TransferTimeToDate()
31 …(*date)[DAYS] = (timeMs - (*date)[HOUR]) / MS_PER_DAY; // days from year, month,… in TransferTimeToDate()
32 (*date)[MS] = (*date)[HOUR] % MS_PER_SECOND; // ms in TransferTimeToDate()
33 …(*date)[HOUR] = ((*date)[HOUR] - (*date)[MS]) / MS_PER_SECOND; // s from hour, minutes, … in TransferTimeToDate()
34 (*date)[SEC] = (*date)[HOUR] % SEC_PER_MINUTE; // second in TransferTimeToDate()
35 … (*date)[HOUR] = ((*date)[HOUR] - (*date)[SEC]) / SEC_PER_MINUTE; // min from hour, minutes in TransferTimeToDate()
36 (*date)[MIN] = (*date)[HOUR] % SEC_PER_MINUTE; // min in TransferTimeToDate()
37 (*date)[HOUR] = ((*date)[HOUR] - (*date)[MIN]) / SEC_PER_MINUTE; // hour in TransferTimeToDate()
38 (*date)[WEEKDAY] = Mod(((*date)[DAYS] + LEAP_NUMBER[0]), DAY_PER_WEEK); // weekday in TransferTimeToDate()
39 (*date)[YEAR] = GetYearFromDays(&((*date)[DAYS])); // year in TransferTimeToDate()
128 double JSDate::MakeDay(double year, double month, double date) in MakeDay() argument
130 if (std::isfinite(year) && std::isfinite(month) && std::isfinite(date)) { in MakeDay()
143 return static_cast<double>(days - 1) + NumberHelper::TruncateDouble(date); in MakeDay()
241 int date = 1; in LocalParseStringToMs() local
268 GetNumFromString(str, len, &index, &date); in LocalParseStringToMs()
291 double day = MakeDay(year, month, date); in LocalParseStringToMs()
310 int date = 1; in UtcParseStringToMs() local
328 GetNumFromString(str, len, &index, &date); in UtcParseStringToMs()
359 double day = MakeDay(year, month, date); in UtcParseStringToMs()
378 int date = 1; in IsoParseStringToMs() local
404 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
425 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
444 double day = MakeDay(year, month - 1, date); in IsoParseStringToMs()
491 CString date = ConvertToString(EcmaString::Cast(str->GetTaggedObject())); in Parse() local
492 if (std::regex_match(date, isoReg)) { in Parse()
493 return IsoParseStringToMs(date); in Parse()
495 if (std::regex_match(date, utcReg)) { in Parse()
496 return UtcParseStringToMs(date); in Parse()
498 if (std::regex_match(date, localReg)) { in Parse()
499 return LocalParseStringToMs(date); in Parse()
521 double date = 1; in UTC() local
555 date = res.GetNumber(); in UTC()
585 double day = MakeDay(year, month, date); in UTC()
634 bool JSDate::GetThisDateValues(std::array<int64_t, DATE_LENGTH> *date, bool isLocal) const in GetThisDateValues() argument
640 GetDateValues(timeMs, date, isLocal); in GetThisDateValues()
897 void JSDate::GetDateValues(double timeMs, std::array<int64_t, DATE_LENGTH> *date, bool isLocal) in GetDateValues() argument
914 DateUtils::TransferTimeToDate(timeMsInt, date); in GetDateValues()
916 int index = DateUtils::IsLeap((*date)[YEAR]) ? 1 : 0; in GetDateValues()
921 …if (DAYS_FROM_MONTH[index][middle] <= (*date)[DAYS] && DAYS_FROM_MONTH[index][middle + 1] > (*date in GetDateValues()
923 (*date)[DAYS] -= DAYS_FROM_MONTH[index][month]; in GetDateValues()
925 …} else if ((*date)[DAYS] > DAYS_FROM_MONTH[index][middle]) { // NOLINT(readability-else-after-retu… in GetDateValues()
927 } else if ((*date)[DAYS] < DAYS_FROM_MONTH[index][middle]) { in GetDateValues()
932 (*date)[MONTH] = month; in GetDateValues()
933 (*date)[DAYS] = (*date)[DAYS] + 1; in GetDateValues()
934 (*date)[TIMEZONE] = -tz; in GetDateValues()
942 std::array<int64_t, DATE_LENGTH> date = {0}; in GetDateValue() local
943 GetDateValues(timeMs, &date, isLocal); in GetDateValue()
944 return static_cast<double>(date[code]); in GetDateValue()
950 std::array<int64_t, DATE_LENGTH> date = {0}; in SetDateValue() local
969 GetDateValues(timeMs, &date, false); in SetDateValue()
971 GetDateValues(timeMs, &date, isLocal); in SetDateValue()
983 date[firstValue + i] = NumberHelper::TruncateDouble(temp); in SetDateValue()
986 return JSTaggedValue(SetDateValues(&date, isLocal)); in SetDateValue()
990 double JSDate::SetDateValues(const std::array<int64_t, DATE_LENGTH> *date, bool isLocal) in SetDateValues() argument
992 int64_t month = DateUtils::Mod((*date)[MONTH], MONTH_PER_YEAR); in SetDateValues()
993 int64_t year = (*date)[YEAR] + ((*date)[MONTH] - month) / MONTH_PER_YEAR; in SetDateValues()
998 days += (*date)[DAYS] - 1; in SetDateValues()
1000 …(((*date)[HOUR] * MIN_PER_HOUR + (*date)[MIN]) * SEC_PER_MINUTE + (*date)[SEC]) * MS_PER_SECOND + … in SetDateValues()