我有两个捕获开始日期和日期的日期框。结束日期。我尝试执行以下绑定以获取两个日期之间的日期范围,但它返回负值
@widget.root.children.DateBox1.value - @widget.root.children.DateBox2.value
以下是我的表单示例
答案 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';
}