如何在Google AppMaker中获取两个日期之间的日期范围?

时间:2018-04-06 09:11:00

标签: date calendar google-app-maker

我有两个捕获开始日期和日期的日期框。结束日期。我尝试执行以下绑定以获取两个日期之间的日期范围,但它返回负值

@widget.root.children.DateBox1.value - @widget.root.children.DateBox2.value

以下是我的表单示例

enter image description here

1 个答案:

答案 0 :(得分:0)

// Binding (option 1 - no datasource)
getValidity(@widget.root.children.StartDate.value, @widget.root.children.EndDate.value);


// Binding (option 2 - with datasource)
getValidity(@datasource.item.StartDate, @datasource.item.EndDate);


// Client script
function getValidity(start, end) {
  if (start && end) {
    var milliseconds = end - start;

   // days: 1000ms * 60s * 60m * 24h
   return milliseconds / (1000 * 60 * 60 * 24);

   // years: 1000ms * 60s * 60m * 24h * 365d
   // return milliseconds / (1000 * 60 * 60 * 24 * 365);
  }

  return 'n/a';
}