Javascript 返回的日期无效
使用欢笑连接 我正在尝试获取当前日期并在其中添加2天 现在是东部时间2016年3月24日上午8:10Javascript 返回的日期无效,javascript,mirth,Javascript,Mirth,使用欢笑连接 我正在尝试获取当前日期并在其中添加2天 现在是东部时间2016年3月24日上午8:10 var startDate var currentDay = DateUtil.getCurrentDate('F'); var currentDate = new Date(DateUtil.getCurrentDate('yyyy-MM-dd')); logger.info("Current: " + currentDate); currentDate.setDate(currentDat
var startDate
var currentDay = DateUtil.getCurrentDate('F');
var currentDate = new Date(DateUtil.getCurrentDate('yyyy-MM-dd'));
logger.info("Current: " + currentDate);
currentDate.setDate(currentDate.getDate()+2);
startDate = DateUtil.formatDate('yyyy-MM-dd', currentDate);
logger.info("+2: " + startDate);
我得到这个作为回报
[2016-03-24 08:10:09694]信息(db连接器:?):当前:2016年3月23日星期三20:00:00 GMT-0400(美国东部时间)
-现在不是星期三,时间也不正确
[2016-03-24 08:10:09694]信息(db连接器:?):+2:2016-03-25
-这应该显示2016-03-26星期六,因为我在当前时间上增加了+2天
var currentDay=DateUtil.getCurrentDate('F')
但是返回4,所以现在是星期四。我已切换到以下解决问题的方法
var currentDTTM = new java.util.Calendar.getInstance();
currentDTTM.add(java.util.Calendar.DATE, 2);
var strCurrentDTTM = new java.text.SimpleDateFormat("yyyy-MM-dd").format(currentDTTM.getTime());
什么是
DateUtil
?这是内置在MirthUsing JSFIDLE中的库,我无法重现您的问题。。。你能把这个放在某个地方测试一下吗?