我是SAP Fiori的新手,擁有SAPUI5。對於一個簡單的離開申請,我需要使用JS來計算開始日期和結束日期之間的天數,它全部都應該在移動庫(sap.m)之下。使用sap.m.DatePicker來獲取日期值。將日期值增加1 - SAPUI5,JavaScript,sap.m
已嘗試使用for循環,但日期值的增量似乎是一個問題。所以你可以請建議一種方法來解決這種情況。 在此先感謝。 安東尼。
我是SAP Fiori的新手,擁有SAPUI5。對於一個簡單的離開申請,我需要使用JS來計算開始日期和結束日期之間的天數,它全部都應該在移動庫(sap.m)之下。使用sap.m.DatePicker來獲取日期值。將日期值增加1 - SAPUI5,JavaScript,sap.m
已嘗試使用for循環,但日期值的增量似乎是一個問題。所以你可以請建議一種方法來解決這種情況。 在此先感謝。 安東尼。
嗨,
var y=sap.ui.getCore().byId("DP-FromDate")
var x=sap.ui.getCore().byId("DP-ToDate")
var c=y.getDateValue()
var d=x.getDateValue()
var e=(d-c)/(60*60*24*1000);
sap.ui.getCore().byId("TF-Effective").setValue(e);
疑難雜症。
我不知道爲什麼Math.functions沒有與sapui5一起工作。 無論如何感謝您的關注。
i need to count the no of days in between the start date and end date
如果我理解正確,你只是想弄清楚兩個日期之間的區別。糾正我,如果我錯了。 你可以做些事情是這樣的:
<DatePicker
id="startDate"
placeholder="Enter Start Date"/>
<DatePicker
id="endDate"
placeholder="Enter End Date"/>
<Button type="Accept" text="Submit" press="onPress" />
而且在onPress:
onPress : function(){
var startDate=this.getView().byId("startDate").getValue();
var endDate=this.getView().byId("endDate").getValue();
var sDate = new Date(startDate);
var eDate = new Date(endDate);
var diff = Math.abs(eDate.getTime() - sDate.getTime());
var diffD = Math.ceil(diff/(1000 * 3600 * 24));
alert(diffD) //Difference between the 2 dates.
}
嗨,你說得對。但我不能使用這些Math.abs等工具來計算。我是否需要添加其他任何東西來獲得這些功能? – Tony
你得到的錯誤是什麼? – Zee
「未捕獲的類型錯誤:未定義不是函數」 – Tony