diff options
author | Szilard Ledan <szledan.u-szeged@partner.samsung.com> | 2015-06-17 10:43:32 +0200 |
---|---|---|
committer | Peter Gal <pgal.u-szeged@partner.samsung.com> | 2015-06-29 18:09:39 +0200 |
commit | 07148d319b75ef0d07f05705256cf3900f0d7900 (patch) | |
tree | 1230f914e1ed1c084900c8119aca00d486d981b3 /jerry-core/ecma/builtin-objects/ecma-builtin-helpers.h | |
parent | a56693e00cac7e1d674ca8fbc701e4b790b8ba2f (diff) |
Implement Date object helper functions
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan szledan.u-szeged@partner.samsung.com
Diffstat (limited to 'jerry-core/ecma/builtin-objects/ecma-builtin-helpers.h')
-rw-r--r-- | jerry-core/ecma/builtin-objects/ecma-builtin-helpers.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.h b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.h index 0660b834..d139d88a 100644 --- a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.h +++ b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers.h @@ -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 */ + /** * @} * @} |