Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.11.2012, 13:36
Новичок на форуме
Отправить личное сообщение для Serious2008 Посмотреть профиль Найти все сообщения от Serious2008
 
Регистрация: 13.11.2011
Сообщений: 4

Преобразование строки в дату.
Здравствуйте у меня такая ситуация. Мне нужно строку вида ГГГГ-ММ-ДД, преобразовать каким-нибудь образом в дату, для того чтобы я мог посчитать разницу дней между текущим днём и тем днём который приходит по этой строке. Функцию для подсчёта дней, если пришло в формате даты я знаю, а вот как из этой строки ГГГГ-ММ-ДД сделать дату я не догадываюсь. Подскажите пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 28.11.2012, 13:44
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от Serious2008 Посмотреть сообщение
Здравствуйте у меня такая ситуация. Мне нужно строку вида ГГГГ-ММ-ДД, преобразовать каким-нибудь образом в дату, для того чтобы я мог посчитать разницу дней между текущим днём и тем днём который приходит по этой строке. Функцию для подсчёта дней, если пришло в формате даты я знаю, а вот как из этой строки ГГГГ-ММ-ДД сделать дату я не догадываюсь. Подскажите пожалуйста.
var text = "2012-11-28";
var date = new Date(text.replace(/(\d+)-(\d+)-(\d+)/, '$2/$3/$1'));
alert(date);

Последний раз редактировалось lord2kim, 28.11.2012 в 13:47.
Ответить с цитированием
  #3 (permalink)  
Старый 28.11.2012, 13:49
Профессор
Отправить личное сообщение для Hoshinokoe Посмотреть профиль Найти все сообщения от Hoshinokoe
 
Регистрация: 08.01.2012
Сообщений: 253

Serious2008,

Если дата сразу в формате ГГГГ-ММ-ДД, то дополнительных действий не нужно.
var date = new Date("2012-11-28");
alert(date);
Ответить с цитированием
  #4 (permalink)  
Старый 28.11.2012, 13:55
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Hoshinokoe, в IE7- вроде без регулярок не робит...или нет?
Ответить с цитированием
  #5 (permalink)  
Старый 28.11.2012, 13:56
Новичок на форуме
Отправить личное сообщение для Serious2008 Посмотреть профиль Найти все сообщения от Serious2008
 
Регистрация: 13.11.2011
Сообщений: 4

Случайно сделал сам по второму варианту, отдал тестировать, если у них проблем не найдётся, то так и оставлю. Всем спасибо за помощь.
Ответить с цитированием
  #6 (permalink)  
Старый 28.11.2012, 14:22
Профессор
Отправить личное сообщение для Hoshinokoe Посмотреть профиль Найти все сообщения от Hoshinokoe
 
Регистрация: 08.01.2012
Сообщений: 253

lord2kim,

Ты прав, для старых версий ИЕ (7 и 8) будет работать только твой вариант.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование \n в перенос строки Zlyden Javascript под браузер 9 14.09.2012 16:26
Чтение массива из адресной строки Xalyavbich Общие вопросы Javascript 0 27.06.2012 15:56
Видимость строки таблицы sslab Events/DOM/Window 8 04.12.2011 21:58
Узнать номер строки таблицы по клику antserg jQuery 4 13.11.2011 13:46
Отфильтровать строки в таблице по заданным критериям Hag1989 Общие вопросы Javascript 0 03.12.2009 02:06