Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773

Сравнение дат

04.06.2016, 10:41. Показов 1836. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как можно сравнить две даты с помощью jQueri в таком формате 04/06/2016
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.06.2016, 10:41
Ответы с готовыми решениями:

Сравнение дат у файлов
Добрый день! Выполнил запрос списка файлов с FTP, получил список файлов в таком виде: -rw-r--r-- 1 ftp ftp 45687 Okt 19 11:50...

Сравнение дат
Здравствуйте. Делаю календарь, а точнее систему событий для datepicker jquery ui. Взял готовый пример и из него лепил (вот он). Столкнулся...

Сравнение дат
Добрый день. Есть две даты в переменных: var from = "23.03.2015 09:00:00"; var to = "25.03.2015 12:00:00"; ...

18
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
04.06.2016, 12:53
Братуха, А в каком плане сравнить? что то совсем не понята, одна больше другой, одна равна другой. или как?
0
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
04.06.2016, 12:57  [ТС]
Цитата Сообщение от boilzzz Посмотреть сообщение
А в каком плане сравнить? что то совсем не понята, одна больше другой, одна равна другой. или как?
Да все верно если одна дата больше другой выполнить условие, например есть фиксированная дата 10/10/2010 и если дата в переменной >этой фиксированной, например 20/10/2010, выполнить условие.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
04.06.2016, 13:01
Братуха, и при чём тут вообще jQuery?
могу подсказать такую либу как moment.js, но она никак к jq не привязана

Добавлено через 3 минуты
Братуха, есть у меня идея по-круче
берём, переворачиваем строки и сравниваем
что-то типа этого
JavaScript
1
2
3
4
5
6
var first="20/10/2010".split("").reverse().join(""),
    second="10/10/2010".split("").reverse().join("");
if (second < first)
    alert("true");
else
    alert("false");
1
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
04.06.2016, 13:02  [ТС]
Цитата Сообщение от BANO Посмотреть сообщение
Братуха, и при чём тут вообще jQuery?
могу подсказать такую либу как moment.js, но она никак к jq не привязана
Извиняюсь за ошибку. Нет такой вариант не очень нравиться.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
04.06.2016, 13:04
Братуха, а чем вам не нравится рабочий и просто вариант?
0
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
04.06.2016, 13:26  [ТС]
Цитата Сообщение от BANO Посмотреть сообщение
а чем вам не нравится рабочий и просто вариант?
да и так всего хватает, а это задача не такая уж и распространенная, можно и вашим способом

Добавлено через 3 минуты
вот блин если год менять то не работает с числом и месяцем все нормально а вот год не правильно выходит
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
04.06.2016, 13:31
это как это?
год сначала сравнивается, потом...
а
всё я понял вас
тогда делаем круче, переводим всё в удобосравниваемый формат и сравниваем
JavaScript
1
2
3
4
5
6
var first="20/10/2010".replace(/(\d+)\/(\d+)\/(\d+)/, "$3$2$1"),
    second="10/10/2010".replace(/(\d+)\/(\d+)\/(\d+)/, "$3$2$1");
if (second < first)
    alert("true");
else
    alert("false");
1
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
04.06.2016, 13:35  [ТС]
Цитата Сообщение от BANO Посмотреть сообщение
это как это?
год сначала сравнивается, потом...
а
всё я понял вас
тогда делаем круче, переводим всё в удобосравниваемый формат и сравниваем
А не это я поспешил вроде все нормально работает, просто с логикой напутал
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
04.06.2016, 13:38
Братуха, нет в первом варианте реально есть проблемы
в частности он будет считать, что 2025 будет больше чем 9994
0
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
04.06.2016, 13:57  [ТС]
Цитата Сообщение от BANO Посмотреть сообщение
нет в первом варианте реально есть проблемы
в частности он будет считать, что 2025 будет больше чем 9994
Я конечно не знаю на сколько это правильно но у меня вот этот вариант работает
JavaScript
1
2
3
4
5
6
7
8
       var first = "12/11/2018".split("");
        var second = "13/11/2018".split("");
        if (second < first){
            alert("true");
        }
        else {
            alert("false");
        }
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
04.06.2016, 14:05
Братуха, год или месяц поменяйте, и он будет работать не корректно
а резать строку в данном случае совершенно не обязательно. массив всё равно превращается в строку и сравнивается как строка, только неверно
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2016, 14:26
формат не ясен - то ли это 4 июня, то ли это 6 апреля.
задайте формат буквами , например, дд/мм/гггг

зная формат, определяете через split ('/') год, месяц и день, затем используйте объект Date (год, месяц - 1, день) потом получайте время в миллисекундах от начала компьютерной эры методом getTime () - а там уже простое сравнение чисел
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
04.06.2016, 14:30
kalabuni, зачем столько лишних телодвижений?

Не по теме:

Цитата Сообщение от kalabuni Посмотреть сообщение
от начала компьютерной эры методом
вроде с 1970 года



Добавлено через 1 минуту
хотя да... согласен, использовать регулярки для такой фигни - кощунство
JavaScript
1
2
3
4
5
6
var first="20/10/2010".split("/").reverse().join(""),
    second="10/10/2010".split("/").reverse().join("");
if (second < first)
    alert("true");
else
    alert("false");
1
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
04.06.2016, 14:32
Братуха,
JavaScript
1
2
3
4
var today = new Date('06/04/2016'),
    tomorrow = new Date('06/05/2016');
 
tomorrow.getTime() > today.getTime()
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2016, 16:39
Цитата Сообщение от BANO Посмотреть сообщение
зачем столько лишних телодвижений?
согласен, можно покороче
JavaScript
1
2
3
4
var date1 ='04/06/2016';
var date2 = '12/06/2016';
 
alert (Date.parse(date1) < Date.parse(date2)); // покажет true
0
04.06.2016, 16:48

Не по теме:

kalabuni, вы немного опоздали, такое решение уже предлагал Padimanskas)

0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2016, 23:30
Цитата Сообщение от BANO Посмотреть сообщение
вы немного опоздали, такое решение уже предлагал Padimanskas)
поднимите мне веки и укажите -- где именно в этой теме до моего решения упоминается метод parse ()?
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
04.06.2016, 23:40

Не по теме:

Поднимите им веки пусть видят они
Как бывает, когда слишком много в крови
Серебра….

Пикник - Серебра!!!



kalabuni, ну не прям метод parse, но это вы уже придираетесь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2016, 23:40
Помогаю со студенческими работами здесь

Сравнение двух дат и вывод дат находящихся между ними
Здравствуйте! Тут такое дело, вводятся две определенные ДАТЫ в Edit1 и Edit2 в формате ДД.ММ.ГГГГ, нужно найти все ДАТЫ, которые...

Сравнение дат
Добрый день. Подскажите, пожалуйста код Есть уловие: в первом поле таблицы могут находится несколько дат (например: 15.10.2015,...

Сравнение дат
char data; cout &lt;&lt; &quot;Фильтрация по полю \&quot;дата выдачи\&quot;&quot; &lt;&lt; endl; cout &lt;&lt; &quot;Введите дату в виде \&quot;DD.MM.GGGG\&quot;\n&quot;...

Сравнение дат
Подскажите, пожалуйста, как можно сравнивать даты. У меня в таблице с пациентами есть колонка Дата Рождения (dd.mm.yyyy). И мне нужно...

Сравнение дат
Добрый, день. Подскажите пожалуйста как можно решить поставленную задачу. Для каждой записи CAMA нужно проверить ближайшие ряды с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru