如何在wso2ei属性中介中为SYSTEM_DATE添加One Day ?



我正在使用下面的属性中介

获取服务器日期
<property expression="get-property('SYSTEM_DATE', 'yyyy-MM-dd')" name="date" scope="default" type="STRING"/>

我得到的值是' 20121-09-07 '。现在我想从SYSTEM_DATE中获得前一天和第二天(例如,20121-09-06和20121-09-08)。如何在WSO2 ESB中实现这一点?

实现这一点并不容易,因此需要使用脚本中介。例如:

<script language="js">
var date = new Date();                 
date.setDate(date.getDate() + 1);
mc.setProperty('NextDay',date.toISOString().slice(0, 10))
date.setDate(date.getDate() - 2);
mc.setProperty('PreviousDay',date.toISOString().slice(0, 10))      
</script>

请记住,上面的解决方案不请考虑您的时区偏移。

最新更新