NAME
WWW::AzimuthAero::Utils - functions that can be used outside WWW::AzimuthAero::* packages
VERSION
version 0.4
DESCRIPTION
Some useful date manipulation and filtering functions
FUNCTIONS
get_next_dow_date
Get next dow-date following by specified date
By default all input and output dates in '%d.%m.%Y' format, but you can easily specified needed one or deturn DateTime object
get_next_dow_date(
'7.06.2019'
, 7 )->dmy(
'.'
);
# '9.06.2019'
get_next_dow_date(
'7.06.2019'
, 3 )->dmy(
'.'
);
# '12.06.2019'
get_dates_from_dows
Get particular dates, based on min_date, max_date and days_of_week
min_date and max_date are in '%Y-%m-%d' format by default
get_dates_from_dows(
min
=>
'2019-06-01'
,
max
=>
'2019-10-26'
,
'days'
=>
'16'
);
Return sorted array
TO-DO: carefully check for max day without min day (result may not include it)
get_dates_from_range
sort_dates
filter_dates
Filter dates by max and min dates
filter_dates( \
@dates
,
max
=>
'15.06.2019'
);
filter_dates( \
@dates
,
max
=>
'15.06.2019'
,
min
=>
'07.06.2019'
);
extract_js_glob_var
Extract global variable value from JavaScript code
fix_html_string
remove newline symbols, leading and trailing whitespaces
pairwise
Transform
[ [
'ROV'
,
'MOW'
,
'LED'
], [
'ROV'
,
'KRR'
,
'LED'
] ]
to
[
{
from
=>
'ROV'
,
via
=>
'MOW'
,
to
=>
'LED'
},
{
from
=>
'ROV'
,
via
=>
'KRR'
,
to
=>
'LED'
}
]
AUTHOR
Pavel Serikov <pavelsr@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2019 by Pavel Serikov.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.