Javascript SAPUI5日历日期问题,提前一天?

Javascript SAPUI5日历日期问题,提前一天?,javascript,odata,sapui5,Javascript,Odata,Sapui5,我的日历有些问题。 也许你能帮我 首先,我从课堂上得到了日历:sap.m.calendar 当我启动“onClick”函数时,它会显示错误的数据 例如,我得到了2018年9月6日的数据。当我点击第6个按钮时,它没有显示任何数据。但当我点击第7个时,它显示了第6个的数据。 太令人困惑了 简而言之,它向我显示了错误日期的数据。2018年9月7日2018年9月8日的节目。。。等等 视图中的我的日历: <l:fixContent> <me:Calendar id="WEEKLY

我的日历有些问题。 也许你能帮我

首先,我从课堂上得到了日历:sap.m.calendar 当我启动“onClick”函数时,它会显示错误的数据

例如,我得到了2018年9月6日的数据。当我点击第6个按钮时,它没有显示任何数据。但当我点击第7个时,它显示了第6个的数据。 太令人困惑了

简而言之,它向我显示了错误日期的数据。2018年9月7日2018年9月8日的节目。。。等等

视图中的我的日历:

<l:fixContent>
    <me:Calendar id="WEEKLY_CALENDAR" swipeToNavigate="true" design="Approval" 
                 singleRow="true" weeksPerRow="2" hideNavControls="false"
                 tapOnDate="onSelect"></me:Calendar>
</l:fixContent>
调试器说oEvent日期是正确的。所以我不知道该怎么办


也许你能帮我?对不起,我的英语不好:这可能是时区问题。德国目前比UTC提前2小时(例如,2018年9月7日0:00 UTC+2是2018年9月6日22:00+0,UTC)。SAP削减了时区信息,只看到060920182200,所以它认为这就是您想要的。您可以手动减去时区偏移量(
date.getTimezoneOffset()
)。您是否看到
sap.me
版本已被弃用<代码>从版本1.26.0起已弃用。该对照组自1.12开始进行实验。请改用sap.ui.unified.Calendar@Jorg是的,我看到了。。但所有这些都有问题。。我需要这个的设计。。其他“日历”只是日期选择器。。这不是我项目的重点。@Marc嘿,Marc,首先谢谢。。但是我已经试过了。。。im clicklig时的oEvent根据调试器右侧显示。。这是UTC+的正确时间。但是我发现了一些东西,也许这就是问题所在。。我收到的Odata数据如下:Workdate:Thu Sep 06 2018 02:00:00 GMT+0200(Mitteleuropäische Sommerzeit),…}而onclick事件类似于:sDate=“Fri Sep 06 2018 00:00:00 GMT+0200(Mitteleuropäische Sommerzeit)”,如果您将后端的数据与02:00:00:00进行比较,也许这就是问题所在?我有类似的问题,转换日期解决了我的问题:var oValue=;新日期(Date.UTC(oValue.getFullYear(),oValue.getMonth(),oValue.getDate());
<Table id="ProjList" items="{/ZCATSDBSet}" noDataText="Keine Daten für diesen Tag">
    <columns>
        <Column hAlign="Left">
            <Text text="Projekt Aufgabe"/>
        </Column>
        <Column hAlign="Center">
            <Text class="Dauer" text="Dauer"/>
        </Column >
        <Column >
            <Text textAlign="Left" text="Kurzbeschreibung"/>
        </Column>
    </columns>
    <items>
        <ColumnListItem id="objectList" type="Navigation" press="onPressToEdit">
            <cells>
                <Text id="Name2" text="{Rproj}"/>
                <Text id="Dauer2" text="{Catshours}"/>
                <Text text="{Ltxa1}"/>
            </cells>
        </ColumnListItem>
    </items>
</Table>
onSelect: function(oEvent) {
    //FILTERT BEIM KLICKEN (DIE PORJEKTLISTE)
    //Filtert nach dem Datum und setzt die neuen Daten

    var that = this;
    var sDate = oEvent.getParameter("date");
    var aFilters = [];
    var oFilter = new sap.ui.model.Filter("Workdate", sap.ui.model.FilterOperator.EQ, sDate);
    aFilters.push(oFilter);
    var oTable = this.getView().byId("ProjList");
    var oBinding = oTable.getBinding("items");
    oBinding.filter(aFilters);
    oTable.bindElement({
        path: "/ZCATSDBSet",
        template: null, // columnTemplate
        filters: aFilters
    });
}