date - 确定所选日期的数量

标签 date 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.
        }

关于date - 确定所选日期的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29484709/

相关文章:

javascript - 如何在哈希数组中找到最新的日期并返回对应的名称键/值

java - 返回给定日期或日期/时间表达式之前或之后指定月数的日期

java - java中将时间戳转换为特定格式(年、月、周、日、时、时、分、秒)

javascript - 处理来自 Zebra 设备 (TC51/56) 的条码扫描器输入

javascript - 由于 "TypeError: ... is not a constructor",无法实例化 UI5 类

mysql - 尝试解决MySQL选择查询中的日期条件

excel - 无法在 VBA、Excel 2012 中正确设置日期格式

javascript - SAPUI5 路由 - controlId 和 targetControl 之间的区别

sapui5 - 如何使用 sap.m.routing.Router 清理 "old" View

javascript - 导入模块并在同一 html 的另一个脚本范围中使用它