ReactOS 0.4.16-dev-1105-gafe29ee
|
#include <limits.h>
#include <math.h>
#include <assert.h>
#include "jscript.h"
#include "wine/debug.h"
Go to the source code of this file.
Classes | |
struct | DateInstance |
Macros | |
#define | TIME_EPOCH ((ULONGLONG)(369 * 365 + 89) * 86400 * 1000) |
#define | MS_PER_DAY 86400000 |
#define | MS_PER_HOUR 3600000 |
#define | MS_PER_MINUTE 60000 |
Variables | |
static const WCHAR | toStringW [] = {'t','o','S','t','r','i','n','g',0} |
static const WCHAR | toLocaleStringW [] = {'t','o','L','o','c','a','l','e','S','t','r','i','n','g',0} |
static const WCHAR | valueOfW [] = {'v','a','l','u','e','O','f',0} |
static const WCHAR | toISOStringW [] = {'t','o','I','S','O','S','t','r','i','n','g',0} |
static const WCHAR | toUTCStringW [] = {'t','o','U','T','C','S','t','r','i','n','g',0} |
static const WCHAR | toGMTStringW [] = {'t','o','G','M','T','S','t','r','i','n','g',0} |
static const WCHAR | toDateStringW [] = {'t','o','D','a','t','e','S','t','r','i','n','g',0} |
static const WCHAR | toTimeStringW [] = {'t','o','T','i','m','e','S','t','r','i','n','g',0} |
static const WCHAR | toLocaleDateStringW [] = {'t','o','L','o','c','a','l','e','D','a','t','e','S','t','r','i','n','g',0} |
static const WCHAR | toLocaleTimeStringW [] = {'t','o','L','o','c','a','l','e','T','i','m','e','S','t','r','i','n','g',0} |
static const WCHAR | getTimeW [] = {'g','e','t','T','i','m','e',0} |
static const WCHAR | getFullYearW [] = {'g','e','t','F','u','l','l','Y','e','a','r',0} |
static const WCHAR | getUTCFullYearW [] = {'g','e','t','U','T','C','F','u','l','l','Y','e','a','r',0} |
static const WCHAR | getMonthW [] = {'g','e','t','M','o','n','t','h',0} |
static const WCHAR | getUTCMonthW [] = {'g','e','t','U','T','C','M','o','n','t','h',0} |
static const WCHAR | getDateW [] = {'g','e','t','D','a','t','e',0} |
static const WCHAR | getUTCDateW [] = {'g','e','t','U','T','C','D','a','t','e',0} |
static const WCHAR | getDayW [] = {'g','e','t','D','a','y',0} |
static const WCHAR | getUTCDayW [] = {'g','e','t','U','T','C','D','a','y',0} |
static const WCHAR | getHoursW [] = {'g','e','t','H','o','u','r','s',0} |
static const WCHAR | getUTCHoursW [] = {'g','e','t','U','T','C','H','o','u','r','s',0} |
static const WCHAR | getMinutesW [] = {'g','e','t','M','i','n','u','t','e','s',0} |
static const WCHAR | getUTCMinutesW [] = {'g','e','t','U','T','C','M','i','n','u','t','e','s',0} |
static const WCHAR | getSecondsW [] = {'g','e','t','S','e','c','o','n','d','s',0} |
static const WCHAR | getUTCSecondsW [] = {'g','e','t','U','T','C','S','e','c','o','n','d','s',0} |
static const WCHAR | getMillisecondsW [] = {'g','e','t','M','i','l','l','i','s','e','c','o','n','d','s',0} |
static const WCHAR | getUTCMillisecondsW [] = {'g','e','t','U','T','C','M','i','l','l','i','s','e','c','o','n','d','s',0} |
static const WCHAR | getTimezoneOffsetW [] = {'g','e','t','T','i','m','e','z','o','n','e','O','f','f','s','e','t',0} |
static const WCHAR | setTimeW [] = {'s','e','t','T','i','m','e',0} |
static const WCHAR | setMillisecondsW [] = {'s','e','t','M','i','l','l','i','s','e','c','o','n','d','s',0} |
static const WCHAR | setUTCMillisecondsW [] = {'s','e','t','U','T','C','M','i','l','l','i','s','e','c','o','n','d','s',0} |
static const WCHAR | setSecondsW [] = {'s','e','t','S','e','c','o','n','d','s',0} |
static const WCHAR | setUTCSecondsW [] = {'s','e','t','U','T','C','S','e','c','o','n','d','s',0} |
static const WCHAR | setMinutesW [] = {'s','e','t','M','i','n','u','t','e','s',0} |
static const WCHAR | setUTCMinutesW [] = {'s','e','t','U','T','C','M','i','n','u','t','e','s',0} |
static const WCHAR | setHoursW [] = {'s','e','t','H','o','u','r','s',0} |
static const WCHAR | setUTCHoursW [] = {'s','e','t','U','T','C','H','o','u','r','s',0} |
static const WCHAR | setDateW [] = {'s','e','t','D','a','t','e',0} |
static const WCHAR | setUTCDateW [] = {'s','e','t','U','T','C','D','a','t','e',0} |
static const WCHAR | setMonthW [] = {'s','e','t','M','o','n','t','h',0} |
static const WCHAR | setUTCMonthW [] = {'s','e','t','U','T','C','M','o','n','t','h',0} |
static const WCHAR | setFullYearW [] = {'s','e','t','F','u','l','l','Y','e','a','r',0} |
static const WCHAR | setUTCFullYearW [] = {'s','e','t','U','T','C','F','u','l','l','Y','e','a','r',0} |
static const WCHAR | getYearW [] = {'g','e','t','Y','e','a','r',0} |
static const WCHAR | setYearW [] = {'s','e','t','Y','e','a','r',0} |
static const WCHAR | UTCW [] = {'U','T','C',0} |
static const WCHAR | nowW [] = {'n','o','w',0} |
static const WCHAR | parseW [] = {'p','a','r','s','e',0} |
static const builtin_prop_t | Date_props [] |
static const builtin_info_t | Date_info |
static const builtin_info_t | DateInst_info |
static const builtin_prop_t | DateConstr_props [] |
static const builtin_info_t | DateConstr_info |
|
inlinestatic |
Definition at line 289 of file date.c.
Referenced by daylight_saving_ta().
|
static |
Definition at line 2003 of file date.c.
Referenced by create_date_constr(), and DateConstr_value().
HRESULT create_date_constr | ( | script_ctx_t * | ctx, |
jsdisp_t * | object_prototype, | ||
jsdisp_t ** | ret | ||
) |
Definition at line 2534 of file date.c.
Referenced by init_constructors().
|
static |
Definition at line 470 of file date.c.
Referenced by Date_toLocaleDateString(), Date_toLocaleString(), and Date_toLocaleTimeString().
|
inlinestatic |
Definition at line 700 of file date.c.
Referenced by Date_toGMTString(), and Date_toUTCString().
|
inlinestatic |
Definition at line 101 of file date.c.
Referenced by Date_get_value(), date_this(), and DateConstr_value().
Definition at line 252 of file date.c.
Referenced by create_systemtime(), create_utc_string(), Date_getDate(), Date_getUTCDate(), Date_setFullYear(), Date_setMonth(), Date_setUTCFullYear(), Date_setUTCMonth(), Date_setYear(), date_to_string(), Date_toISOString(), and dateobj_to_date_string().
|
static |
Definition at line 1931 of file date.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 459 of file date.c.
Referenced by DateConstr_now(), and DateConstr_value().
Definition at line 2035 of file date.c.
Referenced by DateConstr_parse(), and DateConstr_value().
|
static |
Definition at line 1639 of file date.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1892 of file date.c.
|
inlinestatic |
Definition at line 106 of file date.c.
Referenced by create_utc_string(), Date_getDate(), Date_getDay(), Date_getFullYear(), Date_getHours(), Date_getMilliseconds(), Date_getMinutes(), Date_getMonth(), Date_getSeconds(), Date_getTime(), Date_getTimezoneOffset(), Date_getUTCDate(), Date_getUTCDay(), Date_getUTCFullYear(), Date_getUTCHours(), Date_getUTCMilliseconds(), Date_getUTCMinutes(), Date_getUTCMonth(), Date_getUTCSeconds(), Date_getYear(), Date_setDate(), Date_setFullYear(), Date_setHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setMonth(), Date_setSeconds(), Date_setTime(), Date_setUTCDate(), Date_setUTCFullYear(), Date_setUTCHours(), Date_setUTCMilliseconds(), Date_setUTCMinutes(), Date_setUTCMonth(), Date_setUTCSeconds(), Date_setYear(), Date_toDateString(), Date_toISOString(), Date_toLocaleDateString(), Date_toLocaleString(), Date_toLocaleTimeString(), Date_toString(), Date_toTimeString(), and Date_valueOf().
|
inlinestatic |
Definition at line 486 of file date.c.
Referenced by DateConstr_value(), and dateobj_to_string().
|
static |
Definition at line 839 of file date.c.
|
static |
Definition at line 772 of file date.c.
|
static |
|
static |
Definition at line 906 of file date.c.
|
static |
Definition at line 595 of file date.c.
|
static |
Definition at line 945 of file date.c.
|
static |
|
static |
Definition at line 851 of file date.c.
Referenced by Date_toLocaleTimeString().
|
static |
Definition at line 2343 of file date.c.
Referenced by DateConstr_UTC(), and DateConstr_value().
|
static |
|
static |
|
static |
|
static |
Definition at line 2413 of file date.c.
|
static |
Definition at line 2436 of file date.c.
Referenced by create_date_constr().
|
static |
Definition at line 780 of file date.c.
Referenced by Date_toDateString(), and Date_toLocaleDateString().
|
static |
Definition at line 570 of file date.c.
Referenced by Date_get_value(), Date_toLocaleString(), and Date_toString().
Definition at line 117 of file date.c.
Referenced by _Locale_abbrev_dayofweek(), _Locale_full_dayofweek(), _WLocale_abbrev_dayofweek(), _WLocale_full_dayofweek(), common_strdate_s(), convert_bios_date(), create_utc_string(), date_parse(), Date_setHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setSeconds(), Date_setUTCHours(), Date_setUTCMilliseconds(), Date_setUTCMinutes(), Date_setUTCSeconds(), date_to_string(), dateobj_to_date_string(), day_within_year(), fill_systime_struct(), getit(), HTTP_ParseDateAsAsctime(), HTTP_ParseRfc1123Date(), HTTP_ParseRfc850Date(), HTTP_ParseWeekday(), HTTP_ParseWkday(), make_date(), make_day(), modtime(), MONTHCAL_GetFirstDayOfWeek(), MONTHCAL_HitTest(), MONTHCAL_SetCurSel(), MONTHCAL_SetFirstDayOfWeek(), test_strdate(), test_VarWeekdayName(), test_wstrdate(), VARIANT_DMYFromJulian(), VARIANT_IsValidMonthDay(), VARIANT_JulianFromDMY(), and week_day().
Definition at line 159 of file date.c.
Referenced by convert_time(), and make_day().
Definition at line 150 of file date.c.
Referenced by day_within_year(), and time_from_year().
Definition at line 223 of file date.c.
Referenced by date_from_time(), and month_from_time().
|
inlinestatic |
Definition at line 323 of file date.c.
Referenced by Date_toTimeString(), dateobj_to_string(), local_time(), and utc().
Definition at line 135 of file date.c.
Referenced by in_leap_year().
Definition at line 364 of file date.c.
Referenced by create_systemtime(), create_utc_string(), Date_getHours(), Date_getUTCHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setSeconds(), Date_setUTCMilliseconds(), Date_setUTCMinutes(), Date_setUTCSeconds(), date_to_string(), Date_toISOString(), and Date_toTimeString().
Definition at line 215 of file date.c.
Referenced by convert_time(), date_from_time(), day_from_month(), make_day(), and month_from_time().
|
inlinestatic |
Definition at line 351 of file date.c.
Referenced by _getsystime(), _In_range_(), _setsystime(), common_futime(), common_strdate_s(), convert_filetime_to_time_t(), Date_getDate(), Date_getDay(), Date_getFullYear(), Date_getHours(), Date_getMilliseconds(), Date_getMinutes(), Date_getMonth(), Date_getSeconds(), Date_getTimezoneOffset(), Date_getYear(), Date_setDate(), Date_setFullYear(), Date_setHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setMonth(), Date_setSeconds(), Date_setYear(), Date_toLocaleDateString(), Date_toLocaleString(), Date_toLocaleTimeString(), Date_toTimeString(), DateConstr_value(), dateobj_to_date_string(), dateobj_to_string(), DbgP(), print_error(), print_hexbuf(), and test_mktime().
Definition at line 444 of file date.c.
Referenced by date_parse(), Date_setDate(), Date_setFullYear(), Date_setHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setMonth(), Date_setSeconds(), Date_setUTCDate(), Date_setUTCFullYear(), Date_setUTCHours(), Date_setUTCMilliseconds(), Date_setUTCMinutes(), Date_setUTCMonth(), Date_setUTCSeconds(), Date_setYear(), and date_utc().
Definition at line 426 of file date.c.
Referenced by date_parse(), Date_setDate(), Date_setFullYear(), Date_setMonth(), Date_setUTCDate(), Date_setUTCFullYear(), Date_setUTCMonth(), Date_setYear(), and date_utc().
Definition at line 420 of file date.c.
Referenced by date_parse(), Date_setHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setSeconds(), Date_setUTCHours(), Date_setUTCMilliseconds(), Date_setUTCMinutes(), Date_setUTCSeconds(), and date_utc().
Definition at line 378 of file date.c.
Referenced by create_systemtime(), create_utc_string(), Date_getMinutes(), Date_getUTCMinutes(), Date_setHours(), Date_setMilliseconds(), Date_setSeconds(), Date_setUTCHours(), Date_setUTCMilliseconds(), Date_setUTCSeconds(), date_to_string(), Date_toISOString(), and Date_toTimeString().
Definition at line 229 of file date.c.
Referenced by convert_time(), create_systemtime(), create_utc_string(), date_from_time(), Date_getMonth(), Date_getUTCMonth(), Date_setDate(), Date_setFullYear(), Date_setUTCDate(), Date_setUTCFullYear(), Date_setYear(), date_to_string(), Date_toISOString(), and dateobj_to_date_string().
Definition at line 406 of file date.c.
Referenced by create_systemtime(), Date_getMilliseconds(), Date_getUTCMilliseconds(), Date_setHours(), Date_setMinutes(), Date_setSeconds(), Date_setUTCHours(), Date_setUTCMinutes(), Date_setUTCSeconds(), and Date_toISOString().
Definition at line 392 of file date.c.
Referenced by create_systemtime(), create_utc_string(), Date_getSeconds(), Date_getUTCSeconds(), Date_setHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setUTCHours(), Date_setUTCMilliseconds(), Date_setUTCMinutes(), date_to_string(), Date_toISOString(), and Date_toTimeString().
Definition at line 450 of file date.c.
Referenced by date_parse(), Date_setDate(), Date_setFullYear(), Date_setHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setMonth(), Date_setSeconds(), Date_setTime(), Date_setUTCDate(), Date_setUTCFullYear(), Date_setUTCHours(), Date_setUTCMilliseconds(), Date_setUTCMinutes(), Date_setUTCMonth(), Date_setUTCSeconds(), Date_setYear(), date_utc(), and DateConstr_value().
Definition at line 191 of file date.c.
Referenced by convert_time(), make_day(), and year_from_time().
Definition at line 123 of file date.c.
Referenced by Date_setDate(), Date_setFullYear(), Date_setMonth(), Date_setUTCDate(), Date_setUTCFullYear(), Date_setUTCMonth(), and Date_setYear().
|
inlinestatic |
Definition at line 357 of file date.c.
Referenced by date_parse(), Date_setDate(), Date_setFullYear(), Date_setHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setMonth(), Date_setSeconds(), Date_setYear(), DateConstr_value(), CCabFolder::GetItemDetails(), parse_filetime(), and test_GetTimeZoneInformation().
Definition at line 276 of file date.c.
Referenced by convert_time(), create_systemtime(), create_utc_string(), Date_getDay(), Date_getUTCDay(), date_to_string(), and dateobj_to_date_string().
WINE_DEFAULT_DEBUG_CHANNEL | ( | jscript | ) |
Definition at line 197 of file date.c.
Referenced by create_systemtime(), create_utc_string(), Date_getFullYear(), Date_getUTCFullYear(), Date_getYear(), Date_setDate(), Date_setMonth(), Date_setUTCDate(), Date_setUTCMonth(), date_to_string(), Date_toISOString(), dateobj_to_date_string(), day_within_year(), daylight_saving_ta(), and in_leap_year().
|
static |
Definition at line 1986 of file date.c.
Referenced by create_date().
|
static |
|
static |
Definition at line 2525 of file date.c.
Referenced by create_date_constr().
|
static |
|
static |
Definition at line 1995 of file date.c.
Referenced by create_date().