div id
をカレンダー作成機能からヘッダーテキストに設定して、スケジュールヘッダーに日付を設定したいとします。Jqueryカレンダー - .attr( 'id')が間違った値になる
このようなのようなものがありますが、カレンダーの1日をタップすると、「27」(これは私のカレンダーの開始日です)と同じ日付になります。 $('.dayNumberCellValue').attr('id');
は同じ日付になりますが、なぜすべてのセルに「27」の日付だけを表示しなければならない場合、カレンダーはうまくいきますか?
タップ機能 - >>
$('.div-cell').tap(function() {
var i;
var myDate2;
for (i = 0; i < 42; i++) {
$('#' + i + 'dayCell').removeClass('tapped');
}
$(this).toggleClass(
'tapped');
if($(this).hasClass('tapped')){
myDate2 = $('.dayNumberCellValue').attr('id');
$('#MSchedule header h4').text("S - "+myDate2);}
});
カレンダーcreation->
function setCalendar() {
var cTime = new Date();
var myDate = months[cTime.getMonth()] + " " + cTime.getFullYear();
var myDate2 = cTime.getDate() + " " + months[cTime.getMonth()];
$('#MCalendar header h4').text(myDate);
$('#MSchedule header h4').text("Schedule - " + myDate2)
var monthView = new Array(42);
var firstDayOfMonth = new Date(cTime.getFullYear(), cTime.getMonth(), 1);
while (firstDayOfMonth.getDay() != 1) {
firstDayOfMonth.addDays(-1);
}
var i;
for (i = 0; i < monthView.length; i++) {
startDate = new Date(firstDayOfMonth);
monthView[i] = startDate.addDays(i);
}
for(var day=0;day<monthView.length;day++){
var needDay=monthView[day].getDate();
var cell = $('#'+day+'dayCell');
var content = '<div class="dayNumberCellValue" id=' +needDay+ '>'
+ monthView[day].getDate()
+ '</div>';
cell.append(content);}
ok ..別の値を取得する方法はありますか? – Sergio
'$( '。dayNumberCellValue')セレクタはあなたにリストを返すかもしれません。あなたは要素をループして、あなたのものをすることができます – Vithozor
ありがとう、あなたは本当に私を救っている:)と私は "データ - *"、あまりにも感謝を使用し始めた: – Sergio