簡體   English   中英

在“周”視圖中,添加到日歷中的議程很好,但在月視圖中,它在美國提前一天

[英]Agenda which is added to the calendar is fine with Week view but in month view it is coming one day earlier in US

我正在使用FullCalendar發布議程。 在周視圖的完整日歷中,它完美地顯示了添加的議程,但是當我試圖在月視圖中顯示時,它在添加議程的前一天顯示了添加的議程。 此問題僅在美國時區出現,當我嘗試在印度打開時,兩種視圖都運行良好。

在日歷上,我們使用

if (event.vanNumb != undefined) {
                element.find('.fc-title').text('');
                if(event.van == true){

                   var jsDate = new Date(event.start);
                   var today = moment(presentDate);
                   var daysDiff =daysDifference(moment(event.start),today);
                   year    = jsDate.getFullYear ();
                   month   = jsDate.getMonth ();
                   day     = jsDate.getDate ();
                   month      += 1;
                   month   = ("0" + month).slice (-2);
                   day     = ("0" + day)  .slice (-2);

                   if(daysDiff ==0){
                       jQuery('.fc-month-view [data-date="'+year +'-'+ month +'-'+ day+'"]').addClass('fc-today-in-transit');
                   }else{
                       jQuery('.fc-month-view [data-date="'+year +'-'+ month +'-'+ day+'"]').addClass('in-transit');
                   }

                }
              } 

這是日差法

function daysDifference(startDate,endDate){
         return  moment.duration({days: startDate.clone().stripTime().diff(endDate.clone().stripTime(), 'days')});
    }

請在這里查看問題 周視圖中的圖像

月份視圖中出現的問題

我能夠解決這個問題,希望對您有所幫助。

先前的代碼

day     = jsDate.getDate ();

現在

 day     = jsDate.getUTCDate ();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM