![]() |
Как сравнить даты?
Привет. Подскажите подалуйста, как во флэше можно сравнить даты. Например в текстовое окно вводим 27.10.2007 - и если эта дата меньше определенной, то выполняется одно действие, если больше - другое. Думаю должно быть что-то такое:
Код:
function sravn (){b - дата, с которой надо сравнить. |
Смотрим в хелпе Date.
Вам надо перегнать дату в стандартный формат ( getTime() ) и сравнить две цифры. |
только 27.10.2007 всегда будет больше чем 26.11.2007
|
Цитата:
Код:
Берем строку, split по разделителю.. Код:
var str = '2007,11,26'; |
Я вообще-то ответ на сообщение автора написал :).
|
Цитата:
Ну делов-то: цифры переставить. Код:
return new Date( Number( arr[2] ), Number( arr[1] ), Number( arr[0] ) ); |
Цитата:
|
getTime сработает правильно, а вот ваш код из первого поста — нет. О чём собственно я и написал.
Код:
var one:Date = new Date (27,10,2007); |
Хм... Странно... Почему-то метод getTime() возвращает отрицательные результаты.
screamge и Kikasso, спасибо большое! |
Цитата:
|
| Часовой пояс GMT +4, время: 06:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.