使用 SSJS 比较两个日期字段
Compare two date fields using SSJS
我在文档中有两个日期字段。我需要使用 SSJS 检查这两个字段是否包含相同的值。
这些字段中的值可以是日期时间或 "not set"(空)
我该怎么做?
托马斯
最简单的方法是比较日期的字符串值:
var d1 = document1.getItemValue("date1").toString();
var d2 = document1.getItemValue("date2").toString();
return d1 == d2
当您只想比较日期时,可以通过使用 SimpleDateFormat java class.
转换日期来实现
var sdf = new java.text.SimpleDateFormat("YYYY-MM-dd");
var d1 = document1.getItemValueDate("date1");
var d2 = document1.getItemValueDate("date2");
d1 = d1 == null?"":sdf.format(d1);
d2 = d2 == null?"":sdf.format(d2);
return d1.equals(d2)
您可以调整第一行的格式以满足您的需要。
有关格式化的更多信息,请参见 here
我在文档中有两个日期字段。我需要使用 SSJS 检查这两个字段是否包含相同的值。
这些字段中的值可以是日期时间或 "not set"(空)
我该怎么做?
托马斯
最简单的方法是比较日期的字符串值:
var d1 = document1.getItemValue("date1").toString();
var d2 = document1.getItemValue("date2").toString();
return d1 == d2
当您只想比较日期时,可以通过使用 SimpleDateFormat java class.
转换日期来实现var sdf = new java.text.SimpleDateFormat("YYYY-MM-dd");
var d1 = document1.getItemValueDate("date1");
var d2 = document1.getItemValueDate("date2");
d1 = d1 == null?"":sdf.format(d1);
d2 = d2 == null?"":sdf.format(d2);
return d1.equals(d2)
您可以调整第一行的格式以满足您的需要。 有关格式化的更多信息,请参见 here