Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: jQuery slider и объект Date
 
 автор: inner   (31.08.2009 в 18:27)   письмо автору
 
 

Привет! Пишу функцию, которая создает объект jQuery UI Slider. Мне нужно, что бы к дате, переданной в параметре, прибавлялось значение слайдера.
Дата передается в виде dd.mm.gggg
Написал такую функцию, но..

function getSlider(date1, date2, div, val1, val2)
{
        var sY = date1.substring(6, 10);
        var sM = date1.substring(3,5);
        var sD = date1.substring(0,2);
        
        //alert(sY+'-'+sM+'-'+sD);
        var sDate = new Date(sY, (sM-1), sD);
        
        var sY2 = date2.substring(6, 10);
        var sM2 = date2.substring(3,5);
        var sD2 = date2.substring(0,2);
        
        var sDate2 = new Date(sY2, (sM2-1), sD2);
        

        $(div).slider({
            range: true,
            values: [0, 350],
            slide: function(event, ui) {
                
            var day =     sDate.getDate()+ ui.values[0]; //ui.values[0] значение слайдера, то есть один шаг
            var month = sDate.getMonth();
            var year = sDate.getFullYear();
            var d1=new Date(year, month, day);

                $(val1).val(d1.getDate()+'.'+d1.getMonth()+'.'+d1.getFullYear());
                
                
                // + ' - $' + ui.values[1]);
            }
        });
}


Например, передаю дату 15.12.2008
Но в итоге дата, при сдвиге слайдера, получается 15.01.2009

Может, подскажите, что надо делать, что бы правильно прибавлялись даты?

П.С. то есть прибавляется не только день, но и месяц, как я понял

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования