[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не срабатывает replace в safari(mac)
logic
Подскажите пожалуйста, в Хроме(мак и виндоус), ИЕ, Мозила REPLACE работает, а на сафари в МАК ОС не отрабатывает.

var myDate = $('#datepicker').val(); // 17.12.2012
var endDate = new Date(myDate.replace(/(\d+).(\d+).(\d+)/, '$2,$1,$3'));
alert(endDate);
safari возвращает пустоту, а виндоус браузеры возвращают нормальное значение даты.
Игорь_Vasinsky
для того чтобы поменять местами цифры replace не нужен.

можно например http://javascript.ru/php/explode и работать с "массивом"

а вообще, наверника можно и манипулировать объектом date

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
logic
Игорь,
мне нужен именно объект даты, т.к. далее у меня идут вычисления от одной даты отнимается другая, умножается на евро/час и т.д
Игорь_Vasinsky
    
var date = '17.12.2012';

var arr = date.toString().split('.');


Теперь у тя есть массив

arr[0] = 17;
arr[1] = 12;
arr[2] = 2012;


собирай его как хочешь.

а вообще - наверн точки надоб заэкранировать в твоём примере.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

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