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

时间:2018-09-07 15:05:47

标签: javascript odata sapui5

我的日历出现了一些问题。 也许你可以帮我吗?

首先,我从班级获得了日历:sap.m.Calendar 当我启动“ onClick”功能时,它显示了错误的数据。

例如,我获得了06-09-2018的数据。当我单击6号时,它没有显示任何数据。但是,当我单击7号时,它将显示6号的数据。 如此令人困惑。

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

视图中的我的日历:

<l:fixContent>
    <me:Calendar id="WEEKLY_CALENDAR" swipeToNavigate="true" design="Approval" 
                 singleRow="true" weeksPerRow="2" hideNavControls="false"
                 tapOnDate="onSelect"></me:Calendar>
</l:fixContent>

视图中的我的项目:

<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>

和我的toponDate="onSelect"函数

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
    });
}

调试器说oEvent日期是正确的。所以我不知道该怎么办

所以也许您可以帮助我吗?对不起,我的英语不好:P

0 个答案:

没有答案