我是 SAP Fiori 的新手,使用 SAPUI5。对于一个简单的休假申请,我需要使用 JS 计算开始日期和结束日期之间的天数,所有这些都应该位于移动库 (sap.m
) 下。我使用 sap.m.DatePicker
来获取日期值。
我尝试使用for循环,但日期值的增量似乎是一个问题。那么您能否建议一个解决这种情况的方法。
最佳答案
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.
}
关于date - 确定所选日期的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29484709/