Lines Matching full:str
201 int JSDate::GetSignedNumFromString(const CString &str, int len, int *index) in GetSignedNumFromString() argument
204 GetNumFromString(str, len, index, &res); in GetSignedNumFromString()
205 if (str.at(0) == NEG) { in GetSignedNumFromString()
212 bool JSDate::GetNumFromString(const CString &str, int len, int *index, int *num) in GetNumFromString() argument
217 oneByte = str.at(indexStr); in GetNumFromString()
228 oneByte = str.at(indexStr); in GetNumFromString()
257 JSTaggedValue JSDate::LocalParseStringToMs(const CString &str) in LocalParseStringToMs() argument
267 int len = static_cast<int>(str.length()); in LocalParseStringToMs()
280 localSpace = str.find(' ', index); in LocalParseStringToMs()
281 CString strMonth = str.substr(localSpace + 1, LENGTH_MONTH_NAME); in LocalParseStringToMs()
289 GetNumFromString(str, len, &index, &date); in LocalParseStringToMs()
290 GetNumFromString(str, len, &index, &year); in LocalParseStringToMs()
291 indexGmt = str.find("GMT", index); in LocalParseStringToMs()
293 GetNumFromString(str, len, &index, &hours); in LocalParseStringToMs()
294 GetNumFromString(str, len, &index, &minutes); in LocalParseStringToMs()
295 GetNumFromString(str, len, &index, &seconds); in LocalParseStringToMs()
299 indexPlus = str.find(PLUS, indexGmt); in LocalParseStringToMs()
301 GetNumFromString(str, indexGmt, &index, &hours); in LocalParseStringToMs()
302 GetNumFromString(str, indexGmt, &index, &minutes); in LocalParseStringToMs()
303 GetNumFromString(str, indexGmt, &index, &seconds); in LocalParseStringToMs()
304 GetNumFromString(str, len, &indexLocal, &localTime); in LocalParseStringToMs()
327 JSTaggedValue JSDate::UtcParseStringToMs(const CString &str) in UtcParseStringToMs() argument
337 int len = static_cast<int>(str.length()); in UtcParseStringToMs()
349 GetNumFromString(str, len, &index, &date); in UtcParseStringToMs()
350 CString strMonth = str.substr(index + 1, LENGTH_MONTH_NAME); in UtcParseStringToMs()
358 GetNumFromString(str, len, &index, &year); in UtcParseStringToMs()
359 indexGmt = str.find("GMT", index); in UtcParseStringToMs()
361 GetNumFromString(str, len, &index, &hours); in UtcParseStringToMs()
362 GetNumFromString(str, len, &index, &minutes); in UtcParseStringToMs()
363 GetNumFromString(str, len, &index, &seconds); in UtcParseStringToMs()
367 indexPlus = str.find(PLUS, indexGmt); in UtcParseStringToMs()
369 GetNumFromString(str, indexGmt, &index, &hours); in UtcParseStringToMs()
370 GetNumFromString(str, indexGmt, &index, &minutes); in UtcParseStringToMs()
371 GetNumFromString(str, indexGmt, &index, &seconds); in UtcParseStringToMs()
372 GetNumFromString(str, len, &indexLocal, &localTime); in UtcParseStringToMs()
394 JSTaggedValue JSDate::IsoParseStringToMs(const CString &str) in IsoParseStringToMs() argument
405 int len = static_cast<int>(str.length()); in IsoParseStringToMs()
406 year = GetSignedNumFromString(str, len, &index); in IsoParseStringToMs()
407 CString::size_type indexT = str.find(FLAG_TIME, index); in IsoParseStringToMs()
408 CString::size_type indexZ = str.find(FLAG_UTC, index); in IsoParseStringToMs()
413 } else if (len >= MIN_LENGTH && str.at(len - INDEX_PLUS_NEG) == NEG) { in IsoParseStringToMs()
416 } else if (len >= MIN_LENGTH && str.at(len - INDEX_PLUS_NEG) == PLUS) { in IsoParseStringToMs()
422 GetNumFromString(str, len, &index, &month); in IsoParseStringToMs()
424 GetNumFromString(str, len, &index, &month); in IsoParseStringToMs()
425 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
427 GetNumFromString(str, len, &index, &hours); in IsoParseStringToMs()
428 GetNumFromString(str, len, &index, &minutes); in IsoParseStringToMs()
431 GetNumFromString(str, len, &index, &seconds); in IsoParseStringToMs()
433 GetNumFromString(str, len, &index, &seconds); in IsoParseStringToMs()
434 GetNumFromString(str, len, &index, &ms); in IsoParseStringToMs()
438 GetNumFromString(str, len, &index, &seconds); in IsoParseStringToMs()
440 GetNumFromString(str, len, &index, &seconds); in IsoParseStringToMs()
441 GetNumFromString(str, len, &index, &ms); in IsoParseStringToMs()
445 GetNumFromString(str, len, &index, &month); in IsoParseStringToMs()
446 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
452 GetNumFromString(str, len, &index, &localHours); in IsoParseStringToMs()
453 GetNumFromString(str, len, &index, &localMinutes); in IsoParseStringToMs()
479 JSTaggedValue JSDate::GetTimeFromString(const char *str, int len) in GetTimeFromString() argument
482 bool res = DateParse::ParseDateString(str, len, time); in GetTimeFromString()
613 CString JSDate::StrToTargetLength(const CString &str, int length) in StrToTargetLength() argument
616 if (str[0] == NEG) { in StrToTargetLength()
617 len = static_cast<int>(str.length() - 1); in StrToTargetLength()
619 len = static_cast<int>(str.length()); in StrToTargetLength()
626 if (str[0] == NEG) { in StrToTargetLength()
627 sub = NEG + sub + str.substr(1, len); in StrToTargetLength()
629 sub = sub + str; in StrToTargetLength()
658 …CString str = weekdayName[fields[WEEKDAY]] + SPACE + monthName[fields[MONTH]] + SPACE + day + SPAC… in ToDateString() local
659 JSHandle<EcmaString> result = thread->GetEcmaVM()->GetFactory()->NewFromASCII(str); in ToDateString()
695 …CString str = weekday + SPACE + month + SPACE + day + SPACE + year + SPACE + hour + COLON + minute… in ToDateString() local
697 return str; in ToDateString()
720 CString str = in ToISOString() local
722 return thread->GetEcmaVM()->GetFactory()->NewFromASCII(str).GetTaggedValue(); in ToISOString()
756 …CString str = weekday + SPACE + month + SPACE + day + SPACE + year + SPACE + hour + COLON + minute… in ToString() local
758 return thread->GetEcmaVM()->GetFactory()->NewFromASCII(str).GetTaggedValue(); in ToString()
782 CString str = hour + COLON + minute + COLON + second + SPACE + "GMT" + localTime; in ToTimeString() local
783 return thread->GetEcmaVM()->GetFactory()->NewFromASCII(str).GetTaggedValue(); in ToTimeString()
807 …CString str = weekday + COMMA + SPACE + day + SPACE + month + SPACE + year + SPACE + hour + COLON … in ToUTCString() local
809 return thread->GetEcmaVM()->GetFactory()->NewFromASCII(str).GetTaggedValue(); in ToUTCString()