Сообщение от Shitbox2
|
что вернут выражения
|
Invalid Date.
Сообщение от Shitbox2
|
нужно написать функцию, сравнивающую две даты, которая будет принимать аргументы в пяти распространенных форматах
|
Если бы речь шла об едином мгновении времени и времени конкретного клиента, то хватило бы Date.parse().
Разбирать рег. выражением учитывая все форматы. На сервере, к примеру в РНР есть готовая функция date_parse(), возвращающая всю информацию о заданной дате/времени. Например для таких форматов 2000-01-05T23:59:59.000Z, 2000-01-05T23:59:59.000+04:15, Sat Jan 05 2000 23:59:59 GMT-0400 будет возвращено соответсвенно:
Код:
|
Array
(
[year] => 2000
[month] => 1
[day] => 5
[hour] => 23
[minute] => 59
[second] => 59
[fraction] => 0
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] => 1
[zone_type] => 2
[zone] => 0
[is_dst] =>
[tz_abbr] => Z
)
Array
(
[year] => 2000
[month] => 1
[day] => 5
[hour] => 23
[minute] => 59
[second] => 59
[fraction] => 0
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] => 1
[zone_type] => 1
[zone] => -255
[is_dst] =>
)
Array
(
[year] => 2000
[month] => 1
[day] => 5
[hour] => 23
[minute] => 59
[second] => 59
[fraction] => 0
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] => 1
[zone_type] => 1
[zone] => 240
[is_dst] =>
[relative] => Array
(
[year] => 0
[month] => 0
[day] => 0
[hour] => 0
[minute] => 0
[second] => 0
[weekday] => 6
)
) |