webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
WebCore::DateComponents Class Reference

#include <DateComponents.h>

Public Types

enum  Type {
  Invalid, Date, DateTime, DateTimeLocal,
  Month, Time, Week, Invalid,
  Date, DateTime, DateTimeLocal, Month,
  Time, Week
}
 
enum  SecondFormat {
  None, Second, Millisecond, None,
  Second, Millisecond
}
 
enum  Type {
  Invalid, Date, DateTime, DateTimeLocal,
  Month, Time, Week, Invalid,
  Date, DateTime, DateTimeLocal, Month,
  Time, Week
}
 
enum  SecondFormat {
  None, Second, Millisecond, None,
  Second, Millisecond
}
 

Public Member Functions

 DateComponents ()
 
int millisecond () const
 
int second () const
 
int minute () const
 
int hour () const
 
int monthDay () const
 
int month () const
 
int fullYear () const
 
int week () const
 
Type type () const
 
String toString (SecondFormat format=None) const
 
bool parseMonth (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseDate (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseWeek (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseTime (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseDateTimeLocal (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseDateTime (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool setMillisecondsSinceEpochForDate (double ms)
 
bool setMillisecondsSinceEpochForDateTime (double ms)
 
bool setMillisecondsSinceEpochForDateTimeLocal (double ms)
 
bool setMillisecondsSinceEpochForMonth (double ms)
 
bool setMillisecondsSinceEpochForWeek (double ms)
 
bool setMillisecondsSinceMidnight (double ms)
 
bool setMonthsSinceEpoch (double months)
 
double millisecondsSinceEpoch () const
 
double monthsSinceEpoch () const
 
 DateComponents ()
 
int millisecond () const
 
int second () const
 
int minute () const
 
int hour () const
 
int monthDay () const
 
int month () const
 
int fullYear () const
 
int week () const
 
Type type () const
 
String toString (SecondFormat format=None) const
 
bool parseMonth (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseDate (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseWeek (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseTime (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseDateTimeLocal (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool parseDateTime (const UChar *src, unsigned length, unsigned start, unsigned &end)
 
bool setMillisecondsSinceEpochForDate (double ms)
 
bool setMillisecondsSinceEpochForDateTime (double ms)
 
bool setMillisecondsSinceEpochForDateTimeLocal (double ms)
 
bool setMillisecondsSinceEpochForMonth (double ms)
 
bool setMillisecondsSinceEpochForWeek (double ms)
 
bool setMillisecondsSinceMidnight (double ms)
 
bool setMonthsSinceEpoch (double months)
 
double millisecondsSinceEpoch () const
 
double monthsSinceEpoch () const
 

Static Public Member Functions

static double invalidMilliseconds ()
 
static double minimumDate ()
 
static double minimumDateTime ()
 
static double minimumMonth ()
 
static double minimumTime ()
 
static double minimumWeek ()
 
static double maximumDate ()
 
static double maximumDateTime ()
 
static double maximumMonth ()
 
static double maximumTime ()
 
static double maximumWeek ()
 
static int minimumYear ()
 
static int maximumYear ()
 
static double invalidMilliseconds ()
 
static double minimumDate ()
 
static double minimumDateTime ()
 
static double minimumMonth ()
 
static double minimumTime ()
 
static double minimumWeek ()
 
static double maximumDate ()
 
static double maximumDateTime ()
 
static double maximumMonth ()
 
static double maximumTime ()
 
static double maximumWeek ()
 
static int minimumYear ()
 
static int maximumYear ()
 

Static Public Attributes

static const int minimumWeekNumber = 1
 
static const int maximumWeekNumber = 53
 

Member Enumeration Documentation

◆ SecondFormat [1/2]

Enumerator
None 
Second 
Millisecond 
None 
Second 
Millisecond 

◆ SecondFormat [2/2]

Enumerator
None 
Second 
Millisecond 
None 
Second 
Millisecond 

◆ Type [1/2]

Enumerator
Invalid 
Date 
DateTime 
DateTimeLocal 
Month 
Time 
Week 
Invalid 
Date 
DateTime 
DateTimeLocal 
Month 
Time 
Week 

◆ Type [2/2]

Enumerator
Invalid 
Date 
DateTime 
DateTimeLocal 
Month 
Time 
Week 
Invalid 
Date 
DateTime 
DateTimeLocal 
Month 
Time 
Week 

Constructor & Destructor Documentation

◆ DateComponents() [1/2]

WebCore::DateComponents::DateComponents ( )
inline

◆ DateComponents() [2/2]

WebCore::DateComponents::DateComponents ( )
inline

Member Function Documentation

◆ fullYear() [1/2]

int WebCore::DateComponents::fullYear ( ) const
inline

◆ fullYear() [2/2]

int WebCore::DateComponents::fullYear ( ) const
inline

◆ hour() [1/2]

int WebCore::DateComponents::hour ( ) const
inline

◆ hour() [2/2]

int WebCore::DateComponents::hour ( ) const
inline

◆ invalidMilliseconds() [1/2]

static double WebCore::DateComponents::invalidMilliseconds ( )
inlinestatic

◆ invalidMilliseconds() [2/2]

static double WebCore::DateComponents::invalidMilliseconds ( )
inlinestatic

◆ maximumDate() [1/2]

static double WebCore::DateComponents::maximumDate ( )
inlinestatic

◆ maximumDate() [2/2]

static double WebCore::DateComponents::maximumDate ( )
inlinestatic

◆ maximumDateTime() [1/2]

static double WebCore::DateComponents::maximumDateTime ( )
inlinestatic

◆ maximumDateTime() [2/2]

static double WebCore::DateComponents::maximumDateTime ( )
inlinestatic

◆ maximumMonth() [1/2]

static double WebCore::DateComponents::maximumMonth ( )
inlinestatic

◆ maximumMonth() [2/2]

static double WebCore::DateComponents::maximumMonth ( )
inlinestatic

◆ maximumTime() [1/2]

static double WebCore::DateComponents::maximumTime ( )
inlinestatic

◆ maximumTime() [2/2]

static double WebCore::DateComponents::maximumTime ( )
inlinestatic

◆ maximumWeek() [1/2]

static double WebCore::DateComponents::maximumWeek ( )
inlinestatic

◆ maximumWeek() [2/2]

static double WebCore::DateComponents::maximumWeek ( )
inlinestatic

◆ maximumYear() [1/2]

static int WebCore::DateComponents::maximumYear ( )
inlinestatic

◆ maximumYear() [2/2]

static int WebCore::DateComponents::maximumYear ( )
inlinestatic

◆ millisecond() [1/2]

int WebCore::DateComponents::millisecond ( ) const
inline

◆ millisecond() [2/2]

int WebCore::DateComponents::millisecond ( ) const
inline

◆ millisecondsSinceEpoch() [1/2]

double WebCore::DateComponents::millisecondsSinceEpoch ( ) const

◆ millisecondsSinceEpoch() [2/2]

double WebCore::DateComponents::millisecondsSinceEpoch ( ) const

◆ minimumDate() [1/2]

static double WebCore::DateComponents::minimumDate ( )
inlinestatic

◆ minimumDate() [2/2]

static double WebCore::DateComponents::minimumDate ( )
inlinestatic

◆ minimumDateTime() [1/2]

static double WebCore::DateComponents::minimumDateTime ( )
inlinestatic

◆ minimumDateTime() [2/2]

static double WebCore::DateComponents::minimumDateTime ( )
inlinestatic

◆ minimumMonth() [1/2]

static double WebCore::DateComponents::minimumMonth ( )
inlinestatic

◆ minimumMonth() [2/2]

static double WebCore::DateComponents::minimumMonth ( )
inlinestatic

◆ minimumTime() [1/2]

static double WebCore::DateComponents::minimumTime ( )
inlinestatic

◆ minimumTime() [2/2]

static double WebCore::DateComponents::minimumTime ( )
inlinestatic

◆ minimumWeek() [1/2]

static double WebCore::DateComponents::minimumWeek ( )
inlinestatic

◆ minimumWeek() [2/2]

static double WebCore::DateComponents::minimumWeek ( )
inlinestatic

◆ minimumYear() [1/2]

static int WebCore::DateComponents::minimumYear ( )
inlinestatic

◆ minimumYear() [2/2]

static int WebCore::DateComponents::minimumYear ( )
inlinestatic

◆ minute() [1/2]

int WebCore::DateComponents::minute ( ) const
inline

◆ minute() [2/2]

int WebCore::DateComponents::minute ( ) const
inline

◆ month() [1/2]

int WebCore::DateComponents::month ( ) const
inline

◆ month() [2/2]

int WebCore::DateComponents::month ( ) const
inline

◆ monthDay() [1/2]

int WebCore::DateComponents::monthDay ( ) const
inline

◆ monthDay() [2/2]

int WebCore::DateComponents::monthDay ( ) const
inline

◆ monthsSinceEpoch() [1/2]

double WebCore::DateComponents::monthsSinceEpoch ( ) const

◆ monthsSinceEpoch() [2/2]

double WebCore::DateComponents::monthsSinceEpoch ( ) const

◆ parseDate() [1/2]

bool WebCore::DateComponents::parseDate ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseDate() [2/2]

bool WebCore::DateComponents::parseDate ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseDateTime() [1/2]

bool WebCore::DateComponents::parseDateTime ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseDateTime() [2/2]

bool WebCore::DateComponents::parseDateTime ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseDateTimeLocal() [1/2]

bool WebCore::DateComponents::parseDateTimeLocal ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseDateTimeLocal() [2/2]

bool WebCore::DateComponents::parseDateTimeLocal ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseMonth() [1/2]

bool WebCore::DateComponents::parseMonth ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseMonth() [2/2]

bool WebCore::DateComponents::parseMonth ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseTime() [1/2]

bool WebCore::DateComponents::parseTime ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseTime() [2/2]

bool WebCore::DateComponents::parseTime ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseWeek() [1/2]

bool WebCore::DateComponents::parseWeek ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ parseWeek() [2/2]

bool WebCore::DateComponents::parseWeek ( const UChar src,
unsigned  length,
unsigned  start,
unsigned &  end 
)

◆ second() [1/2]

int WebCore::DateComponents::second ( ) const
inline

◆ second() [2/2]

int WebCore::DateComponents::second ( ) const
inline

◆ setMillisecondsSinceEpochForDate() [1/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForDate ( double  ms)

◆ setMillisecondsSinceEpochForDate() [2/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForDate ( double  ms)

◆ setMillisecondsSinceEpochForDateTime() [1/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForDateTime ( double  ms)

◆ setMillisecondsSinceEpochForDateTime() [2/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForDateTime ( double  ms)

◆ setMillisecondsSinceEpochForDateTimeLocal() [1/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForDateTimeLocal ( double  ms)

◆ setMillisecondsSinceEpochForDateTimeLocal() [2/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForDateTimeLocal ( double  ms)

◆ setMillisecondsSinceEpochForMonth() [1/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForMonth ( double  ms)

◆ setMillisecondsSinceEpochForMonth() [2/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForMonth ( double  ms)

◆ setMillisecondsSinceEpochForWeek() [1/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForWeek ( double  ms)

◆ setMillisecondsSinceEpochForWeek() [2/2]

bool WebCore::DateComponents::setMillisecondsSinceEpochForWeek ( double  ms)

◆ setMillisecondsSinceMidnight() [1/2]

bool WebCore::DateComponents::setMillisecondsSinceMidnight ( double  ms)

◆ setMillisecondsSinceMidnight() [2/2]

bool WebCore::DateComponents::setMillisecondsSinceMidnight ( double  ms)

◆ setMonthsSinceEpoch() [1/2]

bool WebCore::DateComponents::setMonthsSinceEpoch ( double  months)

◆ setMonthsSinceEpoch() [2/2]

bool WebCore::DateComponents::setMonthsSinceEpoch ( double  months)

◆ toString() [1/2]

String WebCore::DateComponents::toString ( SecondFormat  format = None) const

◆ toString() [2/2]

String WebCore::DateComponents::toString ( SecondFormat  format = None) const

◆ type() [1/2]

Type WebCore::DateComponents::type ( ) const
inline

◆ type() [2/2]

Type WebCore::DateComponents::type ( ) const
inline

◆ week() [1/2]

int WebCore::DateComponents::week ( ) const
inline

◆ week() [2/2]

int WebCore::DateComponents::week ( ) const
inline

Member Data Documentation

◆ maximumWeekNumber

static const int WebCore::DateComponents::maximumWeekNumber = 53
static

◆ minimumWeekNumber

static const int WebCore::DateComponents::minimumWeekNumber = 1
static

The documentation for this class was generated from the following files: