[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вычисление строковых дат
Renden
Доброго, непойму как вычислить даты если это строки? Т.е:

var begin = '25.10.2011';
var end = '13.11.2011';
alert(end - begin); //естесно не пашет тк надо привести к представлению дат, а как это сделать?




Спустя 7 минут, 33 секунды (29.11.2011 - 10:49) TranceIT написал(а):
alert(end + " - " + begin);

Спустя 7 минут, 23 секунды (29.11.2011 - 10:56) Renden написал(а):
TranceIT
И что? Ну выведет "13.11.2011 - 25.10.2011" нах оно мне? Мне нужно вычислить даты т.н получить 19 (дней)

Спустя 10 минут, 19 секунд (29.11.2011 - 11:07) TranceIT написал(а):
Переводим даты в секунды, вычисляем, переводим обратно.

Спустя 4 минуты, 50 секунд (29.11.2011 - 11:12) Renden написал(а):
TranceIT
спс кэп, меня интересует какой функцией?

Спустя 4 минуты, 8 секунд (29.11.2011 - 11:16) TranceIT написал(а):
У тебя гугл за неуплату отключили?
http://javascript.ru/Date
Про плюс и минус рассказать?

Спустя 17 минут, 4 секунды (29.11.2011 - 11:33) Renden написал(а):
TranceIT
Нет не отключали, в описании функции я всеравно не вижу что она может преобразовать такую строку 25.10.2011 в метку времени unix..

Спустя 10 минут, 30 секунд (29.11.2011 - 11:43) Invis1ble написал(а):

Спустя 1 минута, 46 секунд (29.11.2011 - 11:45) TranceIT написал(а):
getTime(date)/1000;

Спустя 4 минуты, 46 секунд (29.11.2011 - 11:50) Renden написал(а):
Invis1ble
Пробывал уже, Date.parse так (25.10.2011) не работает, только так (25/10/2011) а мне надоб чтоб разделитель был удобпользовательский) , регуляркой я незнаю как конвернуть.

TranceIT, чесно гря я понял что ты нифига не знаешь, просто строишь из себя умного, лучшеб молчал..

Спустя 2 минуты (29.11.2011 - 11:52) TranceIT написал(а):
Renden
А я понял что ты сюда не за помощью обратился, а просто так. И в поисковик ты даже не совался. За 5 минут я нашел 5 способов решения.

Спустя 25 минут, 54 секунды (29.11.2011 - 12:18) Renden написал(а):
TranceIT
Ну и хоть 1 работающее продемонстрируй тогда)

Спустя 13 минут, 41 секунда (29.11.2011 - 12:31) TranceIT написал(а):
Цитата (TranceIT @ 29.11.2011 - 08:45)
getTime(date)/1000;


Спустя 2 минуты, 17 секунд (29.11.2011 - 12:34) Renden написал(а):
TranceIT
И это по твоему решение?))

Спустя 5 минут, 1 секунда (29.11.2011 - 12:39) TranceIT написал(а):
Цитата (Renden @ 29.11.2011 - 09:34)
И это по твоему решение?))

Получение Unix Timestamp по заданной дате укладывается в 2 строки.
Загляни наконец в гугл и посмотри какие.

П.С. Продолжай хамить, думаю тогда все "захотят тебе помочь".

Спустя 6 минут, 13 секунд (29.11.2011 - 12:45) Renden написал(а):
TranceIT
Глядел, решения не нашел поэтому и задал вопрос в этой теме.
Я не хамлю, меня удливляет и раздражает то что ты утверждаешь что нашел за 5 минут 5 рабочих решений, и почему-то не можешь ни 1 продемонстрировать, а только и делаешь что "тычешь" на гугл.

Спустя 27 минут, 18 секунд (29.11.2011 - 13:12) TranceIT написал(а):
Третий раз указываю тебе на метод getTime()!!!
http://www.google.com.ua/#sclient=psy-ab&h...iw=1600&bih=714

Покажи как ты пробовал решить данную проблему? Если ты конечно пробовал...

Спустя 11 минут, 50 секунд (29.11.2011 - 13:24) Renden написал(а):
TranceIT
ОМГ, в рот мне ноги) Я знаю про этот метод, ты понимаешь что он работает только в том случае если дата в формате 02/12/2011..

var begin = new Date('21.10.2011');
var end = new Date('25.10.2011');
daysTime = end.getTime() - begin.getTime();
alert(daysTime);

а так нет..

Спустя 10 минут, 18 секунд (29.11.2011 - 13:34) TranceIT написал(а):
И не будет оно работать.
Потому, что вначале указывается месяц, потом день!

В daysTime значение в милисекундах.

Спустя 7 минут, 29 секунд (29.11.2011 - 13:42) Renden написал(а):
В начале этой темы в 1 посте я привел пример в котором указал формат какой у меня есть, и собственно задачу что надо получить в итоге, а это значит что менять местами дату с месяцем, или применять другие разделители нельзя.. т.к юзер указывает в удобном для него формате.

Цитата
В daysTime значение в милисекундах.

Правда? А то я незнал, сам писал и не знал..

Спустя 4 минуты, 36 секунд (29.11.2011 - 13:46) TranceIT написал(а):
Цитата (Renden @ 29.11.2011 - 10:42)
юзер указывает в удобном для него формате

Т. е. пользователь может написать дд.мм.гггг и мм.дд.гггг? Или имеется ввиду только разделитель?



Спустя 56 секунд (29.11.2011 - 13:47) TranceIT написал(а):
Цитата (Renden @ 29.11.2011 - 10:42)
Правда? А то я незнал, сам писал и не знал..

Та чтоб тебя комары затоптали! Хрен тебе на постном масле, а не помощь!

Спустя 2 минуты, 56 секунд (29.11.2011 - 13:50) Renden написал(а):
Цитата
Та чтоб тебя комары затоптали! Хрен тебе на постном масле, а не помощь!

Хахаха smile.gif nice))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.