Implement Date object helper functions
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan szledan.u-szeged@partner.samsung.com
This commit is contained in:
@@ -32,6 +32,38 @@ extern ecma_completion_value_t ecma_builtin_helper_object_get_properties (ecma_o
|
||||
bool only_enumerable_properties);
|
||||
extern uint32_t ecma_builtin_helper_array_index_normalize (ecma_number_t index, uint32_t length);
|
||||
|
||||
#ifndef CONFIG_ECMA_COMPACT_PROFILE_DISABLE_DATE_BUILTIN
|
||||
/* ecma-builtin-helpers-date.cpp */
|
||||
extern int ecma_date_day (ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_time_within_day (ecma_number_t time);
|
||||
extern int ecma_date_days_in_year (ecma_number_t year);
|
||||
extern int ecma_date_day_from_year (ecma_number_t year);
|
||||
extern ecma_number_t ecma_date_time_from_year (ecma_number_t year);
|
||||
extern int ecma_date_year_from_time (ecma_number_t time);
|
||||
extern int ecma_date_in_leap_year (ecma_number_t time);
|
||||
extern int ecma_date_day_within_year (ecma_number_t time);
|
||||
extern int ecma_date_month_from_time (ecma_number_t time);
|
||||
extern int ecma_date_date_from_time (ecma_number_t time);
|
||||
extern int ecma_date_week_day (ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_local_tza ();
|
||||
extern ecma_number_t ecma_date_daylight_saving_ta (ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_local_time (ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_utc (ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_hour_from_time (ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_min_from_time (ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_sec_from_time (ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_ms_from_time (ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_make_time (ecma_number_t hour,
|
||||
ecma_number_t min,
|
||||
ecma_number_t sec,
|
||||
ecma_number_t ms);
|
||||
extern ecma_number_t ecma_date_make_day (ecma_number_t year,
|
||||
ecma_number_t month,
|
||||
ecma_number_t date);
|
||||
extern ecma_number_t ecma_date_make_date (ecma_number_t day, ecma_number_t time);
|
||||
extern ecma_number_t ecma_date_time_clip (ecma_number_t time);
|
||||
#endif /* !CONFIG_ECMA_COMPACT_PROFILE_DISABLE_DATE_BUILTIN */
|
||||
|
||||
/**
|
||||
* @}
|
||||
* @}
|
||||
|
||||
Reference in New Issue
Block a user