Преобразование строки в дату.
Здравствуйте у меня такая ситуация. Мне нужно строку вида ГГГГ-ММ-ДД, преобразовать каким-нибудь образом в дату, для того чтобы я мог посчитать разницу дней между текущим днём и тем днём который приходит по этой строке. Функцию для подсчёта дней, если пришло в формате даты я знаю, а вот как из этой строки ГГГГ-ММ-ДД сделать дату я не догадываюсь. Подскажите пожалуйста.
|
Цитата:
var text = "2012-11-28"; var date = new Date(text.replace(/(\d+)-(\d+)-(\d+)/, '$2/$3/$1')); alert(date); |
Serious2008,
Если дата сразу в формате ГГГГ-ММ-ДД, то дополнительных действий не нужно. var date = new Date("2012-11-28"); alert(date); |
Hoshinokoe, в IE7- вроде без регулярок не робит...или нет?
|
Случайно сделал сам по второму варианту, отдал тестировать, если у них проблем не найдётся, то так и оставлю. Всем спасибо за помощь.
|
lord2kim,
Ты прав, для старых версий ИЕ (7 и 8) будет работать только твой вариант. |
Часовой пояс GMT +3, время: 05:54. |