0

ピカデイの範囲機能を使いました。

onSelectI を使用して、実際に機能する日付範囲を設定します。これが私の例です:

onSelect: function(date) {
    var first_ = (date.getDate() - date.getDay())+1;
    var last_ = first_ + 4;

    var firstday = new Date(date.setDate(first_));
    var lastday = new Date(date.setDate(last_));

    picker.setStartRange(firstday);
    picker.setEndRange(lastday);

    picker.draw();

    var f_startdate = firstday.getDate()+'.'+(firstday.getMonth()+1)+'.'+firstday.getFullYear();
    var f_enddate = lastday.getDate()+'.'+(lastday.getMonth()+1)+'.'+lastday.getFullYear();
    var kw = getWeekNumber(date.getFullYear()+'/'+(date.getMonth()+1)+'/'+date.getDate());

    document.getElementById('calendar').value = f_startdate+' - '+f_enddate;
    // document.getElementById('calendar').value = 'KW: '+(kw+1);
}

しかし、03.06.2016 を選択すると、範囲が「30.05.2016 - 03.05.2016」に設定され、入力が間違っています。多分誰でも私を助けることができます。

これが実際の例です: https://jsfiddle.net/24aL9f21/1/

4

1 に答える 1