确定选定日期的数量
Determine number of selected dates
我是 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.
}
嗨,
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。
总之谢谢大家的关心。
我是 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.
}
嗨,
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。 总之谢谢大家的关心。